[Bug fortran/70598] New: Fortran OpenACC host_data construct ICE
tschwinge at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Apr 8 13:39:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70598
Bug ID: 70598
Summary: Fortran OpenACC host_data construct ICE
Product: gcc
Version: 6.0
Status: UNCONFIRMED
Keywords: openacc
Severity: major
Priority: P3
Component: fortran
Assignee: cltang at gcc dot gnu.org
Reporter: tschwinge at gcc dot gnu.org
CC: jakub at gcc dot gnu.org
Target Milestone: ---
As once reported in
<http://news.gmane.org/find-root.php?message_id=%3C87r3j4lcrd.fsf%40kepler.schwinge.homeip.net%3E>
and thereabouts, there is no execution (libgomp) testing of the Fortran OpenACC
host_data construct, and the one test case present on gomp-4_0-branch,
libgomp.oacc-fortran/host_data-1.f90, runs into an ICE (for trunk as well as
gomp-4_0-branch). Please have a look at that, and also increase test coverage
(for example, by translating C/C++ execution (libgomp) test cases, if
applicable).
As the implementation of OpenACC host_data/use_device has been completely
re-done during patch review (to match OpenMP's use_device_ptr clause), I
suppose it's possible that there is some middle end infrastructure missing to
deal with constructs generated by the Fortran front end. Maybe Jakub can
advise on that, in case he's already started implementing the Fortran support
for OpenMP (which is currently missing). Or maybe the ICE is due to something
completely different. ;-)
More information about the Gcc-bugs
mailing list