Re: 2.3.21

Dieter Kraft (dkraft@acm.org)
Wed, 13 Oct 1999 11:39:21 +0200


Maciej W. Rozycki wrote:
>
> On Tue, 12 Oct 1999, Linus Torvalds wrote:
>
> > On Tue, 12 Oct 1999, Dieter Kraft wrote:
> > > bbootsect.s:619: Error: base/index register must be 32 bit register
> >
> > That's actually a gas bug, introduced when the gas people tightened up
> > their requirements, and they seem to have tightened them a bit too much.
> > The 16-bit register is actually the correct one in 16-bit mode, and a
> > 32-bit register is very much not correct.
>
> $ as -o bootsect.o bootsect.s
> $ as --version
> GNU assembler 2.9.5
> [...]
>
> So the above error pertains to old as releases.
>
> > Who maintains gas these days? We'll make the kernel use the 32-bit
> > register to work around the gas bug for now, but it definitely IS a gas
> > bug, and it would be good to get it fixed.
>
> It was fixed long time ago. Anyway using binutils from 2.9.1 series for
> 16-bit code is at least risky -- misassembles are quite normal with them,
> not even regarding the linker. On the other hand, 2.9.4 and 2.9.5 are
> probably safe but they are not release versions. Actually, 2.9.1.0.25
> might work well, too, but be cautious.
>
> Bug reports are normally sent to <bug-gnu-utils@gnu.org>; there is also a
> mailing list at <binutils@sourceware.cygnus.com> for these who are
> interested in binutils development.

I tried several binutils (I did´nt find all mentioned)
but with each I got similar results as the following:

as -o bbootsect.o bbootsect.s
bbootsect.s: Assembler messages:
bbootsect.s:897: Error: `%al' not allowed with `outw'

the above with binutils-991012

regards
Dieter

>
> --
> + Maciej W. Rozycki, Technical University of Gdansk, Poland +
> +--------------------------------------------------------------+
> + e-mail: macro@ds2.pg.gda.pl, PGP key available +

-- 
___________________________________________________________________
Dieter Kraft                   Phone 0049 89 1265 1177 
Fachhochschule München         Fax   0049 89 1265 1100 
University of Applied Sciences      
Dachauerstrasse 98b            Email dkraft@acm.org
D-80335 München                http://www.fm.fh-muenchen.de/~dkraft

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/