[committed] pa10 load/store opcodes and FLAG_STRICT

Carlos O'Donell carlos@systemhalted.org
Mon Jul 11 18:11:00 GMT 2005


On Mon, Jul 11, 2005 at 11:51:53AM -0400, John David Anglin wrote:
> > I like the FLAG_STRICT mode, I think using '0' for the space register is
> > rubish. I've cleaned up glibc under the strict mode.
> 
> I agree but the HP assembler accepts stuff like this, so people are
> going to complain.  There's a PR from Randolph regarding the pdtlb
> instruction.  The HP assembler allows the use of a '0' index for '%r0'.

I replaced a couple of other uses of '0' for '%r0' in glibc too,
somewhere in the math routines.

> I'm glad the glibc builds under the strict mode.  Do you know if
> the parisc kernel builds with FLAG_STRICT mode?

The kernel should build with FLAG_STRICT, though no promises. Lazy use
of assembly in the kernel leads to weird bugs, so I would like
FLAG_STRICT to be the default.
 
> > Are you adverse to making people cleanup poorly formated assembly? It's
> > a mechanistic change :)
> 
> I got tired editing gmp yesterday.  I need it for gfortran testing ;(

That's what perl is for.

> Possibly, we could have a '-mstrict' option with the default on.  Then,
> we would get strict checking on all instructions, not just loads and stores.
> Users could still build legacy code with '-mno-strict'.

I'm all for that.

c.



More information about the Binutils mailing list