bug-glibc
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CFLAG kills compile


From: Andreas Jaeger
Subject: Re: CFLAG kills compile
Date: Tue, 15 Oct 2002 08:34:54 +0200
User-agent: Gnus/5.090008 (Oort Gnus v0.08) XEmacs/21.4 (Artificial Intelligence, i386-suse-linux)

Sam Halliday <address@hidden> writes:

> hi there,
>
> i am trying to build glibc-2.3.1 but i decided that this time i would add
> -march=i686 to my CFLAGS. I compile like this...
>
> export CFLAGS='-march=i686'

Add at least -O2 here.

> export CXXFLAGS=$CFLAGS
> touch /etc/ld.so.conf &&
> mkdir ../glibc-build &&
> cd ../glibc-build &&
> ../glibc-2.3.1/configure --prefix=/usr --disable-profile \
>    --enable-add-ons --libexecdir=/usr/bin \
>    --enable-kernel=2.2.0 &&
> echo "cross-compiling = no" > configparms &&
> make
>
> unfortunately the compile dies very soon like this...
>
> # start of error
> make[2]: Entering directory `/usr/src/glibc-2.3.1/csu'
> gcc -s ../sysdeps/unix/sysv/linux/init-first.c -c -Wall -Winline 
> -Wstrict-prototypes -Wwrite-strings -march=i686      -I../include -I. 
> -I/usr/src/glibc-build/csu -I.. -I../libio  -I/usr/src/glibc-build 
> -I../sysdeps/i386/elf -I../linuxthreads/sysdeps/unix/sysv/linux/i386 
> -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread 
> -I../sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv 
> -I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/i386/i686 
> -I../linuxthreads/sysdeps/i386 -I../sysdeps/unix/sysv/linux/i386 
> -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common 
> -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv/i386 
> -I../sysdeps/unix/sysv -I../sysdeps/unix/i386 -I../sysdeps/unix 
> -I../sysdeps/posix -I../sysdeps/i386/i686/fpu -I../sysdeps/i386/i686 
> -I../sysdeps/i386/i486 -I../sysdeps/i386/fpu -I../sysdeps/i386 
> -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96 
> -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -
 I!
> ../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic  -I 
> /lib/modules/2.4.19/build/include -D_LIBC_REENTRANT -include 
> ../include/libc-symbols.h      -DHAVE_INITFINI -o 
> /usr/src/glibc-build/csu/init-first.o
> In file included from ../include/libc-symbols.h:56,
>                  from <command line>:1:
> /usr/src/glibc-build/config.h:3:3: #error "glibc cannot be compiled without 
> optimization"
> make[2]: *** [/usr/src/glibc-build/csu/init-first.o] Error 1
> # end of error
>
> for sake of reference, if i don't set CFLAGS, the following is the command 
> line which
> is executed as opposed to the above
>
> #start of command
> gcc -s ../sysdeps/unix/sysv/linux/init-first.c -c -O2 -Wall -Winline 
> -Wstrict-prototypes -Wwrite-strings -g      -I../include -I. 
> -I/usr/src/glibc-build/csu -I.. -I../libio  -I/usr/src/glibc-build 
> -I../sysdeps/i386/elf -I../linuxthreads/sysdeps/unix/sysv/linux/i386 
> -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread 
> -I../sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv 
> -I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/i386/i686 
> -I../linuxthreads/sysdeps/i386 -I../sysdeps/unix/sysv/linux/i386 
> -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common 
> -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv/i386 
> -I../sysdeps/unix/sysv -I../sysdeps/unix/i386 -I../sysdeps/unix 
> -I../sysdeps/posix -I../sysdeps/i386/i686/fpu -I../sysdeps/i386/i686 
> -I../sysdeps/i386/i486 -I../sysdeps/i386/fpu -I../sysdeps/i386 
> -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96 
> -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../s
 y!
> sdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic  -I 
> /lib/modules/2.4.19/build/include -D_LIBC_REENTRANT -include 
> ../include/libc-symbols.h      -DHAVE_INITFINI -o 
> /usr/src/glibc-build/csu/init-first.o
> #end of command
>
> you may notice that the -O2 flag is absent when i specify my own
> opts... was this the intention? as a workaround i have to set
> CFLAGS='-O2 -march=i686'
>
> thanks in advance, and i apologise if this is not considered a bug in the 
> compile.
> (although maybe its just the INSTALL file which needs updating as it says on 
> line
> 161 that just adding an -mcpu=x flag 'will do the trick')
>
> Sam
> building glibc-2.3.1 on
> linux-2.4.19
> gcc-3.2
> system is LFS-4.0

Andreas
-- 
 Andreas Jaeger
  SuSE Labs address@hidden
   private address@hidden
    http://www.suse.de/~aj




reply via email to

[Prev in Thread] Current Thread [Next in Thread]