Adjust test for PR ld/22269.
On the SPARC architecture, you need to pass a special flag to GNU as when you're assembling PIC/PIE code or else you get a wrong relocation for the GOT symbol. ld/ * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Define on SPARC. (pr22269-1): Pass AFLAGS_PIC to the assembler.
This commit is contained in:
parent
d85815e2d1
commit
185cdb8cc7
|
@ -1,3 +1,8 @@
|
|||
2018-01-29 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* testsuite/ld-elf/shared.exp (AFLAGS_PIC): Define on SPARC.
|
||||
(pr22269-1): Pass AFLAGS_PIC to the assembler.
|
||||
|
||||
2018-01-29 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* testsuite/ld-elf/pr22450.d: Remove reference to SPARC64.
|
||||
|
|
|
@ -42,6 +42,10 @@ set AFLAGS_PIC ""
|
|||
if [istarget "tic6x-*-*"] {
|
||||
append AFLAGS_PIC " -mpic -mpid=near"
|
||||
}
|
||||
if [istarget "sparc*-*-*"] {
|
||||
append AFLAGS_PIC " -K PIC"
|
||||
}
|
||||
|
||||
# This target requires a non-default emulation for successful shared
|
||||
# library/executable builds.
|
||||
set LFLAGS ""
|
||||
|
@ -577,7 +581,7 @@ run_ld_link_tests [list \
|
|||
"Build pr22269-1" \
|
||||
"-pie -e _start --no-dynamic-linker -z text" \
|
||||
"" \
|
||||
"" \
|
||||
"$AFLAGS_PIC" \
|
||||
{ pr22269-1.c } \
|
||||
{{readelf -rW pr22269-1.rd}} \
|
||||
"pr22269-1" \
|
||||
|
|
Loading…
Reference in New Issue