Pass $PLT_CFLAGS to build_binary
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 27 Jul 2015 12:13:55 +0000 (05:13 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 27 Jul 2015 12:13:55 +0000 (05:13 -0700)
Some linker symbol version tests without PIC expect PLT.  This patch
adds $PLT_CFLAGS to CFLAGS.

* ld-elfvers/vers.exp (build_vers_lib_no_pic): Pass $PLT_CFLAGS
to build_binary.

ld/testsuite/ChangeLog
ld/testsuite/ld-elfvers/vers.exp

index a81149c..b2e85ed 100644 (file)
@@ -1,5 +1,10 @@
 2015-07-27  H.J. Lu  <hongjiu.lu@intel.com>
 
+       * ld-elfvers/vers.exp (build_vers_lib_no_pic): Pass $PLT_CFLAGS
+       to build_binary.
+
+2015-07-27  H.J. Lu  <hongjiu.lu@intel.com>
+
        * config/default.exp (PLT_CFLAGS): New.
 
 2015-07-27  Szabolcs Nagy  <szabolcs.nagy@arm.com>
index 2482809..0c3e99f 100644 (file)
@@ -575,7 +575,9 @@ proc build_executable { test source libname other mapfile verexp versymexp symex
 
 proc build_vers_lib_no_pic { test source libname other mapfile verexp versymexp symexp } {
   global shared
-  build_binary $shared "" $test $source $libname $other $mapfile $verexp $versymexp $symexp ""
+  # Make sure that PLT is used since PLT is expected.
+  global PLT_CFLAGS
+  build_binary $shared $PLT_CFLAGS $test $source $libname $other $mapfile $verexp $versymexp $symexp ""
 }
 
 proc build_vers_lib_pic { test source libname other mapfile verexp versymexp symexp } {