binutils development (was Re: Problems building binutils-000220 snapshot)

H . J . Lu
Tue Feb 22 08:05:00 GMT 2000

On Tue, Feb 22, 2000 at 05:02:21PM +1030, Alan Modra wrote:
> On Mon, 21 Feb 2000, H . J . Lu wrote:
> > Wed Dec 23 08:59:23 1998  Maciej W. Rozycki <>
> > 
> >         * elf32-i386.c (elf_howto_table): Fix 8/16-bit relocations.
> The 8-bit relocation fix went in ages ago, but the 16-bit is one isn't
> right, which is why I haven't put it in sourceware.  It's not terribly
> wrong either, but doesn't fix the problem it's trying to address.
> In 16-bit mode, we should be able to link the following without
> any errors, for any size pad up to just under 64k.

Why is 64k? It is 16bit relocation. You should be able to go both

# cat foo.s
.extern bar
.global foo
jmp bar 
# cat bar.s
.extern foo
.extern xxx
.global bar
.global yyy
jmp foo 

jmp xxx
# cat xxx.s
.extern yyy
.global xxx
jmp yyy 
# cat pad.s
.space 0x7ff0
# ld -Ttext 0 -e 0 foo.o pad.o bar.o pad.o xxx.o


More information about the Binutils mailing list