diff options
Diffstat (limited to 'libgcc/offloadstuff.c')
-rw-r--r-- | libgcc/offloadstuff.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libgcc/offloadstuff.c b/libgcc/offloadstuff.c index 0bbe1c240e2..6caaaa09656 100644 --- a/libgcc/offloadstuff.c +++ b/libgcc/offloadstuff.c @@ -54,6 +54,9 @@ const void *const __offload_var_table[0] __attribute__ ((__used__, visibility ("hidden"), section (OFFLOAD_VAR_TABLE_SECTION_NAME))) = { }; +const unsigned int const __requires_mask_table[0] + __attribute__ ((__used__, section (".gnu.gomp_requires"))) = { }; + #elif defined CRT_END const void *const __offload_funcs_end[0] @@ -63,6 +66,9 @@ const void *const __offload_vars_end[0] __attribute__ ((__used__, visibility ("hidden"), section (OFFLOAD_VAR_TABLE_SECTION_NAME))) = { }; +const unsigned int const __requires_mask_table_end[0] + __attribute__ ((__used__, section (".gnu.gomp_requires"))) = { }; + #elif defined CRT_TABLE extern const void *const __offload_func_table[]; @@ -77,6 +83,9 @@ const void *const __OFFLOAD_TABLE__[] &__offload_var_table, &__offload_vars_end }; +extern const unsigned int const __requires_mask_table[]; +extern const unsigned int const __requires_mask_table_end[]; + #else /* ! CRT_BEGIN && ! CRT_END && ! CRT_TABLE */ #error "One of CRT_BEGIN, CRT_END or CRT_TABLE must be defined." #endif |