* ld-scripts/script.exp: Add --image-base 0 for PE targets.
This commit is contained in:
parent
1069dd8da7
commit
777690b647
|
@ -1,3 +1,7 @@
|
||||||
|
1999-09-12 Ian Lance Taylor <ian@zembu.com>
|
||||||
|
|
||||||
|
* ld-scripts/script.exp: Add --image-base 0 for PE targets.
|
||||||
|
|
||||||
1999-08-17 H.J. Lu <hjl@gnu.org>
|
1999-08-17 H.J. Lu <hjl@gnu.org>
|
||||||
|
|
||||||
* ld-cdtest/cdtest-foo.cc (Foo::init_foo): Use "%ld" for sizeof.
|
* ld-cdtest/cdtest-foo.cc (Foo::init_foo): Use "%ld" for sizeof.
|
||||||
|
|
|
@ -49,7 +49,18 @@ proc check_script { } {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ![ld_simple_link $ld tmpdir/script "-T $srcdir/$subdir/script.t tmpdir/script.o"] {
|
# PE targets need to set the image base to 0 to avoid complications from nm.
|
||||||
|
set flags ""
|
||||||
|
if {[istarget "*-*-pe*"] \
|
||||||
|
|| [istarget "*-*-cygwin*"] \
|
||||||
|
|| [istarget "*-*-mingw32*"] \
|
||||||
|
|| [istarget "*-*-winnt*"] \
|
||||||
|
|| [istarget "*-*-nt*"] \
|
||||||
|
|| [istarget "*-*-interix*"] } then {
|
||||||
|
set flags "--image-base 0"
|
||||||
|
}
|
||||||
|
|
||||||
|
if ![ld_simple_link $ld tmpdir/script "$flags -T $srcdir/$subdir/script.t tmpdir/script.o"] {
|
||||||
fail $testname
|
fail $testname
|
||||||
} else {
|
} else {
|
||||||
check_script
|
check_script
|
||||||
|
@ -57,7 +68,7 @@ if ![ld_simple_link $ld tmpdir/script "-T $srcdir/$subdir/script.t tmpdir/script
|
||||||
|
|
||||||
set testname "MRI script"
|
set testname "MRI script"
|
||||||
|
|
||||||
if ![ld_simple_link $ld tmpdir/script "-c $srcdir/$subdir/scriptm.t"] {
|
if ![ld_simple_link $ld tmpdir/script "$flags -c $srcdir/$subdir/scriptm.t"] {
|
||||||
fail $testname
|
fail $testname
|
||||||
} else {
|
} else {
|
||||||
check_script
|
check_script
|
||||||
|
|
Loading…
Reference in New Issue