Skip to content

compile errors of target_reverse_offload.7.c #38

@jinz2014

Description

@jinz2014

amdclang

target_reverse_offload.7.c:13:22: error: unexpected OpenMP clause 'reverse_offload' in directive '#pragma omp requires'
   13 | #pragma omp requires reverse_offload
      |                      ^
target_reverse_offload.7.c:13:37: error: expected at least one clause on '#pragma omp requires' directive
   13 | #pragma omp requires reverse_offload
      |                                     ^
target_reverse_offload.7.c:24:46: error: unexpected 'enter' clause, use 'to' instead
   24 | #pragma omp declare target device_type(host) enter(error_handler)
      |                                              ^
target_reverse_offload.7.c:24:21: error: expected at least one 'to', 'link' or 'indirect' clause
   24 | #pragma omp declare target device_type(host) enter(error_handler)
      |                     ^
target_reverse_offload.7.c:40:13: error: region cannot be nested inside 'target' region
   40 |             #pragma omp target device(ancestor: 1) map(always,to: A[i:1])
      |             ^
target_reverse_offload.7.c:40:32: error: device clause with ancestor device-modifier used without specifying 'requires reverse_offload'
   40 |             #pragma omp target device(ancestor: 1) map(always,to: A[i:1])
      |                                ^
6

nvc

"target_reverse_offload.7.c", line 40: error: identifier "ancestor" is undefined
              #pragma omp target device(ancestor: 1) map(always,to: A[i:1])
                                        ^

"target_reverse_offload.7.c", line 40: error: expected a ")"
              #pragma omp target device(ancestor: 1) map(always,to: A[i:1])
                                                ^

"target_reverse_offload.7.c", line 40: error: expected a ")"
              #pragma omp target device(ancestor: 1) map(always,to: A[i:1])
                                                ^

"target_reverse_offload.7.c", line 24: error: invalid text in pragma
  #pragma omp declare target device_type(host) enter(error_handler)
                                               ^

"target_reverse_offload.7.c", line 24: error: extra text after expected end of preprocessing directive
  #pragma omp declare target device_type(host) enter(error_handler)

                                               ^

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions