https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117851

            Bug ID: 117851
           Summary: all amdgcn offload tests fail with a host compiler
                    configured with --enable-default-pie
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libgomp
          Assignee: unassigned at gcc dot gnu.org
          Reporter: doko at gcc dot gnu.org
                CC: jakub at gcc dot gnu.org
  Target Milestone: ---

seen with 14 and trunk, and probably earlier versions.  All libgomp offloading
tests are marked as failing with a compiler configured with
--enable-default-pie:

... -lm -o ./baseptrs-2.exe
/usr/bin/x86_64-linux-gnu-ld: /tmp/cc3qATrI.crtoffloadtable.o: warning:
relocation against `__offload_vars_end' in read-on
ly section `.rodata'
/usr/bin/x86_64-linux-gnu-ld: warning: creating DT_TEXTREL in a PIE
FAIL: libgomp.c++/../libgomp.c-c++-common/baseptrs-2.c (test for excess errors)
Excess errors:
/usr/bin/x86_64-linux-gnu-ld: /tmp/cc3qATrI.crtoffloadtable.o: warning:
relocation against `__offload_vars_end' in read-on
ly section `.rodata'
/usr/bin/x86_64-linux-gnu-ld: warning: creating DT_TEXTREL in a PIE

[...]

PASS: libgomp.c++/../libgomp.c-c++-common/baseptrs-2.c execution test

the test is then passing, but fails with the excess output.

Reply via email to