libstdc++-v3/testsuite/lib/libstdc++.exp contains code:
# Collect into libtestc++.a
set arcommand "ar -rc ./libtestc++.a ${libtest_objs}"
set result [lindex [local_exec "$arcommand" "" "" 300] 0]
verbose "link result is $result"
if { $result == 0 } {
set ranlibcommand "ranlib ./libtestc++.a"
set result [lindex [local_exec "$ranlibcommand" "" "" 300] 0]
if { $result != 0 } {
error "could not link libtestc++.a"
}
}
For a cross-compiler this should use $target-ar and $target-ranlib, not plain
"ar" and "ranlib".
--
Summary: [4.2/4.3 Regression] libstdc++ testsuite hardcodes "ar"
and "ranlib"
Product: gcc
Version: 4.3.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: jsm28 at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30675