This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: i486-linux-glibc1 Bootstrap failure in 3.0


David Ronis wrote:
> 
> A bootstrap build on an i486-linux(2.2.17)-glibc1(5.4.46) fails in
> libgcc.  I configured as:
> 
> ./configure --with-gnu-as --with-gnu-ld --prefix=/usr --enable-shared
>             --disable-nls --disable-libgcj --enable-languages=c++,f77
> 
> and had CFLAGS (in the environment before configure) set to:
> 
> -O3 -march=i486 -ffast-math -funroll-loops -fomit-frame-pointer
>     -fforce-mem -fforce-addr

I believe I had a similar failure when bootstraping with
-fomit-frame-pointer; IIRC, adding -mno-push-args to BOOT_CFLAGS
made (this) problem go away. For details see
<http://gcc.gnu.org/ml/gcc-bugs/2001-06/msg01305.html>

Cheers.

l8er
manfred


> 
> Here are some relevant version numbers:
> 
>                 Gnu C                  2.95.3
>                 Binutils               2.11.2
>                 Linux C Library        5.4.46
>                 Dynamic Linker (ld.so) 1.9.9
>                 Linux C++ Library      27.2.8
> 
> Here's the last part of the log:
> 
> ./xgcc -B./ -B/usr/i486-pc-linux-gnulibc1/bin/ -isystem
>        /usr/i486-pc-linux-gnulibc1/include -O2 -DIN_GCC -DUSE_GNULIBC_1 -W
>        -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
>        -isystem ./include -fPIC -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED
>        -I. -I. -I. -I./. -I./config -I./../include -fexceptions -c
>        ./unwind-dw2.c -o libgcc/./unwind-dw2.o
> 
> unwind-dw2.c: In function `extract_cie_info':
> unwind-dw2.c:219: warning: implicit declaration of function `strlen'
> unwind-dw2.c: In function `execute_stack_op':
> unwind-dw2.c:300: warning: `result' might be used uninitialized in this function
> unwind-dw2.c: In function `uw_frame_state_for':
> unwind-dw2.c:886: warning: implicit declaration of function `memset'
> unwind-dw2.c:897: structure has no member named `uc_mcontext'
> unwind-dw2.c:897: dereferencing pointer to incomplete type
> unwind-dw2.c:897: dereferencing pointer to incomplete type
> unwind-dw2.c:897: dereferencing pointer to incomplete type
> unwind-dw2.c:897: dereferencing pointer to incomplete type
> unwind-dw2.c:897: dereferencing pointer to incomplete type
> unwind-dw2.c:897: dereferencing pointer to incomplete type
> unwind-dw2.c:897: dereferencing pointer to incomplete type
> unwind-dw2.c:897: dereferencing pointer to incomplete type
> unwind-dw2.c:897: dereferencing pointer to incomplete type
> unwind-dw2.c:897: warning: `new_cfa_' might be used uninitialized in this function
> unwind-dw2.c: In function `uw_install_context_1':
> unwind-dw2.c:1103: warning: implicit declaration of function `memcpy'
> make[3]: *** [libgcc/./unwind-dw2.o] Error 1
> make[3]: Leaving directory `/misc/montroll/home/ronis/gcc-3.0/gcc'
> make[2]: *** [libgcc.a] Error 2
> make[2]: Leaving directory `/misc/montroll/home/ronis/gcc-3.0/gcc'
> make[1]: *** [stage1_build] Error 2
> make[1]: Leaving directory `/misc/montroll/home/ronis/gcc-3.0/gcc'
> 
> Note that the warnings about memcpy and strlen are strange, the latter
> is defined in the installed string.h.
> 
> David


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]