diff options
Diffstat (limited to 'gcc/config/gcn/mkoffload.cc')
| -rw-r--r-- | gcc/config/gcn/mkoffload.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/gcc/config/gcn/mkoffload.cc b/gcc/config/gcn/mkoffload.cc index d9d89c6..ac6aae5 100644 --- a/gcc/config/gcn/mkoffload.cc +++ b/gcc/config/gcn/mkoffload.cc @@ -627,9 +627,12 @@ process_asm (FILE *in, FILE *out, FILE *cfile, uint32_t omp_requires) || TEST_XNACK_ON (elf_flags) || xnack_required); if (TEST_XNACK_OFF (elf_flags) && xnack_required) - fatal_error (input_location, - "conflicting settings; XNACK is forced off but Unified " - "Shared Memory is on"); + { + warning (input_location, + "conflicting settings; XNACK is forced off but Unified " + "Shared Memory is required"); + xnack_required = 0; + } /* Start generating the C code. */ if (gcn_stack_size) |
