Pass $NOPIE_CFLAGS to NOCROSSREFS tests
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 21 Jun 2017 21:57:53 +0000 (14:57 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 21 Jun 2017 21:57:53 +0000 (14:57 -0700)
PR ld/21090
* testsuite/ld-scripts/crossref.exp: Also pass $NOPIE_CFLAGS
to CC.

ld/ChangeLog
ld/testsuite/ld-scripts/crossref.exp

index 6aaa49c6b95ef5736d6dde4186aea5214477256e..555b7b4e15dd61dad85471009cee95135cb1665c 100644 (file)
@@ -1,3 +1,9 @@
+2017-06-21  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/21090
+       * testsuite/ld-scripts/crossref.exp: Also pass $NOPIE_CFLAGS
+       to CC.
+
 2017-06-21  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR ld/21090
index 4318e15c8bed9c8505213b13edba27e2bb59d45c..8ac026457657c9c5a5d0c053ea4e92f57e902880 100644 (file)
@@ -42,9 +42,10 @@ global CFLAGS
 set old_CFLAGS "$CFLAGS"
 
 # Pass -fplt to CC since -fno-plt doesn't work with NOCROSSREFS tests.
-global PLT_CFLAGS
+# Also add $NOPIE_CFLAGS since PIE doesn't work NOCROSSREFS tests.
+global PLT_CFLAGS NOPIE_CFLAGS
 set old_CC "$CC"
-set CC "$CC $PLT_CFLAGS"
+set CC "$CC $PLT_CFLAGS $NOPIE_CFLAGS"
 
 # Xtensa targets currently default to putting literal values in a separate
 # section and that requires linker script support, so put literals in text.