segment overflow test
Hans-Peter Nilsson
hans-peter.nilsson@axis.com
Wed Dec 19 23:42:00 GMT 2007
> Date: Wed, 19 Dec 2007 10:23:03 +0000
> From: Nathan Sidwell <nathan@codesourcery.com>
> I've added this testcase to make sure we don't regress on my recent patch to
> segment checking:
> 2007-12-19 Nathan Sidwell <nathan@codesourcery.com>
>
> * ld-elf/seg.t: New.
> * ld-elf/seg.d: New.
> * ld-elf/seg.s: New.
Fails on cris-elf. From ld.log:
./ld-new -L/tmp/hpautotest-binutils/bsrc/src/ld/testsuite/ld-elf -T seg.t -z max-page-size=0x1000
-o tmpdir/dump tmpdir/dump0.o
Executing on host: sh -c {./ld-new -L/tmp/hpautotest-binutils/bsrc/src/ld/testsuite/ld-elf -T seg.
t -z max-page-size=0x1000 -o tmpdir/dump tmpdir/dump0.o 2>&1} /dev/null ld.tmp (timeout = 300)
./ld-new: unrecognized option '-z'
./ld-new: use the --help option for usage information
failed with: <./ld-new: unrecognized option '-z'
./ld-new: use the --help option for usage information>, expected: <>
./ld-new: unrecognized option '-z'
./ld-new: use the --help option for usage information
/tmp/hpautotest-binutils/criself/ld/../binutils/readelf -l --wide tmpdir/dump > tmpdir/dump.out
Executing on host: sh -c {/tmp/hpautotest-binutils/criself/ld/../binutils/readelf -l --wide tmpdir/
dump > tmpdir/dump.out 2>ld.tmp} /dev/null (timeout = 300)
readelf: Error: 'tmpdir/dump': No such file
>
> Index: ld-elf/seg.d
> ===================================================================
> RCS file: ld-elf/seg.d
> diff -N ld-elf/seg.d
> *** /dev/null 1 Jan 1970 00:00:00 -0000
> --- ld-elf/seg.d 19 Dec 2007 10:20:40 -0000
> ***************
> *** 0 ****
> --- 1,14 ----
> + #source: seg.s
> + #ld: -T seg.t -z max-page-size=0x1000
> + #readelf: -l --wide
The obvious fix is to qualify with:
! # target: *-*-linux* *-*-vxworks
as quoted from your ld-elf/header.d, which had the same problem
originally. :D
brgds, H-P
More information about the Binutils
mailing list