mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-18 12:24:38 +08:00
ld: Require GCC 5 or above for 3 x86 tests
Require GCC 5 or above for 3 x86 tests which fail with GCC 4.9.3. PR ld/21924 * testsuite/ld-i386/i386.exp: Require GCC 5 or above for "weakundef1 with PIE" test. * testsuite/ld-x86-64/tls.exp: Require GCC 5 or above for "tlsdesc1" and "tlsdesc1 with PIE" tests.
This commit is contained in:
parent
9165f4548b
commit
25d28c91b8
@ -1,3 +1,11 @@
|
||||
2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR ld/21924
|
||||
* testsuite/ld-i386/i386.exp: Require GCC 5 or above for
|
||||
"weakundef1 with PIE" test.
|
||||
* testsuite/ld-x86-64/tls.exp: Require GCC 5 or above for
|
||||
"tlsdesc1" and "tlsdesc1 with PIE" tests.
|
||||
|
||||
2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* configure.ac (TESTBFDLIB): Add a ',' after -Wl,--rpath.
|
||||
|
@ -1252,16 +1252,20 @@ if { [isnative]
|
||||
"pass.out" \
|
||||
"$NOPIE_CFLAGS" \
|
||||
] \
|
||||
[list \
|
||||
"Run weakundef1 with PIE" \
|
||||
"-pie" \
|
||||
"" \
|
||||
{ weakundef1.c } \
|
||||
"weakundef1pie" \
|
||||
"pass.out" \
|
||||
"-fPIE" \
|
||||
] \
|
||||
]
|
||||
if { [at_least_gcc_version 5 0] } {
|
||||
run_ld_link_exec_tests [list \
|
||||
[list \
|
||||
"Run weakundef1 with PIE" \
|
||||
"-pie" \
|
||||
"" \
|
||||
{ weakundef1.c } \
|
||||
"weakundef1pie" \
|
||||
"pass.out" \
|
||||
"-fPIE" \
|
||||
] \
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
if { !([istarget "i?86-*-linux*"]
|
||||
|
@ -206,16 +206,30 @@ if { ![check_gnu2_tls_available] } {
|
||||
return
|
||||
}
|
||||
|
||||
if { [at_least_gcc_version 5 0] } {
|
||||
run_ld_link_exec_tests [list \
|
||||
[list \
|
||||
"Run tlsdesc1" \
|
||||
"-Wl,--no-as-needed tmpdir/libtlsdesc1.so" \
|
||||
"" \
|
||||
{ tlsdesc1a.c } \
|
||||
"tlsdesc1a" \
|
||||
"pass.out" \
|
||||
"$GNU2_CFLAGS" \
|
||||
] \
|
||||
[list \
|
||||
"Run tlsdesc1 with PIE" \
|
||||
"-pie -Wl,--no-as-needed tmpdir/libtlsdesc1.so" \
|
||||
"" \
|
||||
{ tlsdesc1a.c } \
|
||||
"tlsdesc1c" \
|
||||
"pass.out" \
|
||||
"-fPIE $GNU2_CFLAGS" \
|
||||
] \
|
||||
]
|
||||
}
|
||||
|
||||
run_ld_link_exec_tests [list \
|
||||
[list \
|
||||
"Run tlsdesc1" \
|
||||
"-Wl,--no-as-needed tmpdir/libtlsdesc1.so" \
|
||||
"" \
|
||||
{ tlsdesc1a.c } \
|
||||
"tlsdesc1a" \
|
||||
"pass.out" \
|
||||
"$GNU2_CFLAGS" \
|
||||
] \
|
||||
[list \
|
||||
"Run tlsdesc1 (-z now)" \
|
||||
"-Wl,-z,now -Wl,--no-as-needed tmpdir/libtlsdesc1n.so" \
|
||||
@ -225,15 +239,6 @@ run_ld_link_exec_tests [list \
|
||||
"pass.out" \
|
||||
"$GNU2_CFLAGS" \
|
||||
] \
|
||||
[list \
|
||||
"Run tlsdesc1 with PIE" \
|
||||
"-pie -Wl,--no-as-needed tmpdir/libtlsdesc1.so" \
|
||||
"" \
|
||||
{ tlsdesc1a.c } \
|
||||
"tlsdesc1c" \
|
||||
"pass.out" \
|
||||
"-fPIE $GNU2_CFLAGS" \
|
||||
] \
|
||||
[list \
|
||||
"Run tlsdesc1 with PIE (-z now)" \
|
||||
"-pie -Wl,-z,now -Wl,--no-as-needed tmpdir/libtlsdesc1n.so" \
|
||||
|
Loading…
Reference in New Issue
Block a user