ld: Require GCC 5 for Build pr25749-1b (-pie -fPIE)
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 17 Jun 2020 14:39:11 +0000 (07:39 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 17 Jun 2020 14:39:28 +0000 (07:39 -0700)
Before GCC 5, Build pr25749-1b (-pie -fPIE) won't trigger the expected
linker error.

* testsuite/ld-elf/linux-x86.exp: Require GCC 5 for Build
pr25749-1b (-pie -fPIE).

ld/ChangeLog
ld/testsuite/ld-elf/linux-x86.exp

index ad268c8468840e72b20d4fc5bec1e6f7a89bac09..68b463e77d389ab6fb86b9a0426bc6b900542395 100644 (file)
@@ -1,3 +1,8 @@
+2020-06-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * testsuite/ld-elf/linux-x86.exp: Require GCC 5 for Build
+       pr25749-1b (-pie -fPIE).
+
 2020-06-16  Alan Modra  <amodra@gmail.com>
 
        * testsuite/ld-elf/pr23428.c: Define _DEFAULT_SOURCE.
index aae75d443fecab99a8c706c6a5306cb80c3e7d10..7a311ae431f1febd346eb69ef6bf1c046bd33181 100644 (file)
@@ -174,7 +174,7 @@ proc check_pr25749a {testname srcfilea srcfileb cflags ldflags lderror} {
 check_pr25749a "pr25749-1a" "pr25749-1.c" "pr25749-1a.c" "$NOPIE_CFLAGS" "$NOPIE_LDFLAGS" ""
 check_pr25749a "pr25749-1a" "pr25749-1.c" "pr25749-1a.c" "-fPIE" "-pie" ""
 check_pr25749a "pr25749-1b" "pr25749-1.c" "pr25749-1b.c" "$NOPIE_CFLAGS" "$NOPIE_LDFLAGS" ""
-if { [istarget "i?86-*-linux*"] } {
+if { [istarget "i?86-*-linux*"] || ![at_least_gcc_version 5 1] } {
     check_pr25749a "pr25749-1b" "pr25749-1.c" "pr25749-1b.c" "-fPIE" "-pie" ""
 } else {
     check_pr25749a "pr25749-1b" "pr25749-1.c" "pr25749-1b.c" "-fPIE" "-pie" "pr25749-1b.err"