[PATCH]: A patch for ld/testsuite
Ian Lance Taylor
ian@zembu.com
Sat Feb 26 15:19:00 GMT 2000
Date: Sat, 26 Feb 2000 08:53:43 -0800
From: Geoff Keating <geoffk@cygnus.com>
> Sun Oct 10 10:02:51 1999 H.J. Lu (hjl@gnu.org)
>
> * lib/ld-lib.exp (default_ld_link): Added "$LIBS" to libs.
>
> This is OK.
>
> Geoff, this is only used when testing a native configuration. That is
> the only time it makes sense to use HOSTING_LIBS.
It seems to be used in other places too. There are occurrences of
'ld-link' in these files, as well as bootstrap.exp:
ld-cdtest/cdtest.exp:if ![ld_link $ld tmpdir/cdtest {tmpdir/cdtest-foo.o tmpdir/cdtest-bar.o tmpdir/cdtest-main.o}] {
ld-cdtest/cdtest.exp: if ![ld_link $ld tmpdir/cdtest tmpdir/cdtest.o] {
ld-elfvers/vers.exp: if {![ld_link $ld $tmpdir/$execname "$tmpdir/$execname.o $other_lib $script_arg"]} {
ld-elfvers/vers.exp: if {![ld_link $ld $tmpdir/$execname "$flags $tmpdir/$execname.o $solibname_lib"]} {
ld-shared/shared.exp: if ![ld_link $ld $tmpdir/$progname "-rpath $rpath $tmpdir/$main $tmpdir/$progname.so"] {
Are these all native-only tests? I'm pretty sure the versioning tests
also run on a cross.
Those are all native-only tests. Note the test for isnative near the
start of each of those files.
I know they are native-only because ld_link itself is native-only. It
uses the newly built linker, but it links against HOSTING_LIBS, which
can only work if the host and target are the same.
I think you mentioned that there could be a problem if build != host,
and you're right. But there is already a problem in that case: the
linker binary will not run at all.
Ian
More information about the Binutils
mailing list