OSDN Git Service

* testsuite/lib/libstdc++.exp (v3-build_support) <ar>: If it
authorhp <hp@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 15 Mar 2007 09:14:37 +0000 (09:14 +0000)
committerhp <hp@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 15 Mar 2007 09:14:37 +0000 (09:14 +0000)
exists, use env(AR_FOR_TARGET).  Log the command.
<ranlib>: Similar.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122950 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/lib/libstdc++.exp

index f6af0df..e042e39 100644 (file)
@@ -1,3 +1,9 @@
+2007-03-15  Hans-Peter Nilsson  <hp@axis.com>
+
+       * testsuite/lib/libstdc++.exp (v3-build_support) <ar>: If it
+       exists, use env(AR_FOR_TARGET).  Log the command.
+       <ranlib>: Similar.
+
 2007-03-14  Nathan Sidwell  <nathan@codesourcery.com>
            Joseph Myers  <joseph@codesourcery.com>::
 
index bd79f4b..79cbd9b 100644 (file)
@@ -401,6 +401,7 @@ proc v3_target_compile_as_c { source dest type options } {
 # Build the support objects linked in with the libstdc++ tests.  In
 # addition, set v3-wchar_t, v3-threads, and v3-symver appropriately.
 proc v3-build_support { } {
+    global env
     global srcdir
     global v3-wchar_t
     global v3-threads
@@ -466,13 +467,23 @@ proc v3-build_support { } {
     }
 
     # Collect into libtestc++.a
-    set ar [transform "ar"]
+    if  [info exists env(AR_FOR_TARGET)] {
+       set ar $env(AR_FOR_TARGET)
+    } else {
+       set ar [transform "ar"]
+    }
     set arcommand "$ar -rc ./libtestc++.a ${libtest_objs}"
+    verbose -log "$arcommand"
     set result [lindex [local_exec "$arcommand" "" "" 300] 0]
     verbose "link result is $result"
     if { $result == 0 } {
-       set ranlib [transform "ranlib"]
+       if  [info exists env(RANLIB_FOR_TARGET)] {
+           set ranlib $env(RANLIB_FOR_TARGET)
+       } else {
+           set ranlib [transform "ranlib"]
+       }
        set ranlibcommand "$ranlib ./libtestc++.a"
+       verbose -log "$ranlibcommand"
        set result [lindex [local_exec "$ranlibcommand" "" "" 300] 0]
        if { $result != 0 } {
            error "could not link libtestc++.a"