test_installed (--target=): New option.
authorSteve Ellcey <sellcey@imgtec.com>
Tue, 2 Jun 2015 17:12:16 +0000 (17:12 +0000)
committerSteve Ellcey <sje@gcc.gnu.org>
Tue, 2 Jun 2015 17:12:16 +0000 (17:12 +0000)
2015-06-02  Steve Ellcey  <sellcey@imgtec.com>

* test_installed (--target=): New option.

From-SVN: r224034

contrib/ChangeLog
contrib/test_installed

index b5da9e6ee3d2048ff196b8be8545972566fd280b..f3ccc93d4417be13ee7569a086accae4bccfc6ad 100644 (file)
@@ -1,3 +1,7 @@
+2015-06-02  Steve Ellcey  <sellcey@imgtec.com>
+
+       * test_installed (--target=): New option.
+
 2015-05-30  Mikhail Maltsev  <maltsevm@gmail.com>
 
        * gimple.vim: New file.
index e518cbcf79e1689915caa0f61e4a0bb3834108a5..54a8396bb46ecb9508041102a3c075513ff2dd7d 100755 (executable)
@@ -46,7 +46,7 @@ while true; do
   case "$1" in
   --with-testsuite=*) testsuite=`echo "$1" | sed 's/[^=]*=//'`; shift;;
   --srcdir=*) srcdir=`echo "$1" | sed 's/[^=]*=//'`; shift;;
-
+  --target=*) target=`echo "$1" | sed 's/[^=]*=//'`; shift;;
   --prefix=*) prefix=`echo "$1" | sed 's/[^=]*=//'`; shift;;
   --with-gcc=*) GCC_UNDER_TEST=`echo "$1" | sed 's/[^=]*=//'`; shift;;
   --with-g++=*) GXX_UNDER_TEST=`echo "$1" | sed 's/[^=]*=//'`; shift;;
@@ -71,6 +71,9 @@ Supported arguments:
 --srcdir=/some/dir            same as --with-testsuite=/some/dir/gcc/testsuite
                               [deduced from shell-script pathname]
 
+--target=triplet              The target architecture of the compiler being
+                              tested if different than the host.
+
 --prefix=/some/dir            use gcc, g++ and gfortran from /some/dir/bin [PATH]
 --with-gcc=/some/dir/bin/gcc  use specified gcc program [gcc]
 --with-g++=/some/dir/bin/g++  use specified g++ program [g++]
@@ -112,6 +115,10 @@ set GXX_UNDER_TEST "${GXX_UNDER_TEST-${prefix}${prefix+/bin/}g++}"
 set GFORTRAN_UNDER_TEST "${GFORTRAN_UNDER_TEST-${prefix}${prefix+/bin/}gfortran}"
 set OBJC_UNDER_TEST "${OBJC_UNDER_TEST-${prefix}${prefix+/bin/}gcc}"
 EOF
+if test x${target} != x; then
+  echo "set target_triplet $target" >> site.exp
+  echo "set target_alias $target" >> site.exp
+fi
 
 test x"${GCC_UNDER_TEST}" = x"no" || runtest --tool gcc ${1+"$@"}
 test x"${GXX_UNDER_TEST}" = x"no" || runtest --tool g++ ${1+"$@"}