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 a81149cb0a560be2bb7928504f84866b3cad7d3d..b2e85ed6fdfe90b07b5022827a0528e348620eef 100644 (file)
@@ -1,3 +1,8 @@
+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.
index 24828098098e0e966181cba61cb9844e6dd1daae..0c3e99fab57f5139e801455ff133154277870f83 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 } {