[parisc-linux] input constraints in atomic.h too loose ?
Carlos O'Donell
carlos at systemhalted.org
Sun Feb 11 10:18:54 MST 2007
On 2/2/07, Mike Frysinger <vapier at gentoo.org> wrote:
> while building glibc-2.5/cvs with gcc-4.1.1, i hit an error about invalid
> operands in the locking code ... looks like the declared constraints for the
> inputs in atomic.h are too loose ?
>
> $ hppa2.0-unknown-linux-gnu-gcc -O1 -fPIC vfprintf.i -c
It is invalid to compiler glibc with less than -O2, you will not get a
build that works at -O1 because of the inlining requirements before
relocation.
> /tmp/ccvCRbqg.s: Assembler messages:
> /tmp/ccvCRbqg.s:41: Error: bad expression
> /tmp/ccvCRbqg.s:41: Error: bad expression
> /tmp/ccvCRbqg.s:41: Error: bad expression
> /tmp/ccvCRbqg.s:41: Error: bad expression
> /tmp/ccvCRbqg.s:41: Error: bad expression
> /tmp/ccvCRbqg.s:41: Error: bad expression
> /tmp/ccvCRbqg.s:41: Error: Invalid operands
> /tmp/ccvCRbqg.s:43: Error: bad expression
> /tmp/ccvCRbqg.s:43: Error: bad expression
> /tmp/ccvCRbqg.s:43: Error: bad expression
> /tmp/ccvCRbqg.s:43: Error: bad expression
> /tmp/ccvCRbqg.s:43: Error: bad expression
> /tmp/ccvCRbqg.s:43: Error: bad expression
> /tmp/ccvCRbqg.s:43: Error: Invalid operands
What *is* the bad assembly here. Please don't make me count assembly
line numbers, just point me at the bad asm.
Cheers,
Carlos.
More information about the parisc-linux
mailing list