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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions