[RFC PATCH] glibc doesn't build with "gcc -march=i686"

Mike Frysinger vapier@gentoo.org
Sun May 25 14:39:00 GMT 2008


On Saturday 24 May 2008, Jakub Jelinek wrote:
> On Fri, May 23, 2008 at 02:37:38PM -0700, Paul Pluzhnikov wrote:
> > Attempting to build glibc (cvs) with CC='gcc -march=i686' results in
> > errors:
> >
> > ../sysdeps/i386/fpu/s_frexp.S: Assembler messages:
> > ../sysdeps/i386/fpu/s_frexp.S:66: Error: invalid identifier for ".ifdef"
> > ../sysdeps/i386/fpu/s_frexp.S:66: Error: junk at end of line, first
> > unrecognized character is `1'
> > ../sysdeps/i386/fpu/s_frexp.S:66: Error: junk at end of line, first
> > unrecognized character is `1'
> > ../sysdeps/i386/fpu/s_frexp.S:66: Error: junk at end of line, first
> > unrecognized character is `1'
> > ../sysdeps/i386/fpu/s_frexp.S:66: Error: unrecognized symbol type ""
> >
> > This is because gcc defines __i686 to 1 when -march=i686
> >
> > Attached patch fixes that, but perhaps there is a better way?
>
> Don't do that?  Put -march=i686 instead into CFLAGS.

in this case that may work, but in the more common case (gcc is configured 
targetting i686), it wont matter one lick
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 827 bytes
Desc: This is a digitally signed message part.
URL: <http://sourceware.org/pipermail/libc-alpha/attachments/20080525/f66112a3/attachment.sig>


More information about the Libc-alpha mailing list