[Bug c/65001] New: OpenACC data clauses, OpenMP target data clauses: "register" storage class

tschwinge at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Feb 10 13:03:00 GMT 2015


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65001

            Bug ID: 65001
           Summary: OpenACC data clauses, OpenMP target data clauses:
                    "register" storage class
           Product: gcc
           Version: 4.9.0
            Status: UNCONFIRMED
          Keywords: openacc, openmp
          Severity: minor
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tschwinge at gcc dot gnu.org
                CC: jakub at gcc dot gnu.org

Consider:

      register char *a = 0;

    #pragma acc data deviceptr(a)
      ++a;

    ../../deviceptr3.c:5:9: error: address of register variable 'a' requested
     #pragma acc data deviceptr(a)
             ^

Also for other OpenACC data clauses as well as OpenMP target data clauses. 
Should this be supported?



More information about the Gcc-bugs mailing list