Skip to content

compile errors of target_reverse_offload.7.c #38

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)

                                               ^

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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