[uClibc]gcc-2.95 mipsel May 4 buildroot: "Internal compiler error in `find_reloads'"

David Wuertele dave-gnus at bfnet.com
Tue May 6 18:01:04 UTC 2003


Hi Folks, I downloaded the CVS buildroot on May 4, made ONLY the
following changes to the top-level Makefile, then ran make:

|  --- Makefile~	2003-04-25 19:59:09.000000000 -0700
|  +++ Makefile	2003-05-05 18:32:10.000000000 -0700
|  @@ -30,10 +30,10 @@
|   #############################################################
|
|   # What sortof target system shall we compile this for?
|  -ARCH:=i386
|  +#ARCH:=i386
|   #ARCH:=arm
|   #ARCH:=powerpc
|  -#ARCH:=whatever
|  +ARCH:=mipsel
|
|   # enable to build a native gcc toolchain with uclibc support
|   USE_UCLIBC_TOOLCHAIN:=true
|  @@ -41,7 +41,7 @@
|   # If you are building a native gcc toolchain, do you want to
|   # build the old gcc-2.95 based toolchain, or would you prefer
|   # a nice and shiny new gcc-3.2.1 toolchain?
|  -GCC_2_95_TOOLCHAIN:=false
|  +GCC_2_95_TOOLCHAIN:=true
|
|   # Enable this to use the uClibc daily snapshot instead of a released
|   # version.  Daily snapshots may contain new features and bugfixes. Or
|  @@ -82,9 +82,9 @@
|   # Do you want user mode Linux (x86 only), or are you building a 
|   # real kernel # that will run on its own?  Perhaps you have a 
|   # kernel you have already configured and you want to use that?
|  -#TARGETS+=linux
|  +TARGETS+=linux
|   #TARGETS+=user-mode-linux
|  -TARGETS+=system-linux
|  +#TARGETS+=system-linux
|
|   # The default minimal set
|   TARGETS+=busybox tinylogin

After about a half hour, I see the following error:

|  make -C  internals
|  make[4]: Entering directory `/home/dave/buildroot/stock/buildroot/build_mipsel/uClibc/libc/misc/internals'
|  /home/dave/buildroot/stock/buildroot/build_mipsel/staging_dir/bin/mipsel-uclibc-gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing  -Os     -fno-builtin -nostdinc -D_LIBC -I../../../include -I. -I/home/dave/buildroot/stock/buildroot/build_mipsel/staging_dir/lib/gcc-lib/mipsel-linux/2.95.4/include -DNDEBUG -fPIC -c __uClibc_main.c -o __uClibc_main.o
|  /home/dave/buildroot/stock/buildroot/build_mipsel/staging_dir/bin/mipsel-uclibc-strip -x -R .note -R .comment __uClibc_main.o
|  /home/dave/buildroot/stock/buildroot/build_mipsel/staging_dir/bin/mipsel-uclibc-gcc  -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing  -Os     -fno-builtin -nostdinc -D_LIBC -I../../../include -I. -I/home/dave/buildroot/stock/buildroot/build_mipsel/staging_dir/lib/gcc-lib/mipsel-linux/2.95.4/include -DNDEBUG -fPIC -c tempname.c -o tempname.o
|  tempname.c: In function `__gen_tempname':
|  tempname.c:218: Internal compiler error:
|  tempname.c:218: Internal compiler error in `find_reloads', at reload.c:2584
|  Please submit a full bug report.
|  See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
|  make[4]: *** [tempname.o] Error 1
|  make[4]: Leaving directory `/home/dave/buildroot/stock/buildroot/build_mipsel/uClibc/libc/misc/internals'
|  make[3]: *** [_dir_internals] Error 2
|  make[3]: Leaving directory `/home/dave/buildroot/stock/buildroot/build_mipsel/uClibc/libc/misc'
|  make[2]: *** [_dir_misc] Error 2
|  make[2]: Leaving directory `/home/dave/buildroot/stock/buildroot/build_mipsel/uClibc/libc'
|  make[1]: *** [_dir_libc] Error 2
|  make[1]: Leaving directory `/home/dave/buildroot/stock/buildroot/build_mipsel/uClibc'
|  make: *** [/home/dave/buildroot/stock/buildroot/build_mipsel/uClibc/lib/libc.a] Error 2

This happens no matter what version of buildroot and gcc-2.95 I've
tried.  Does buildroot still support gcc-2.95?

Dave



More information about the uClibc mailing list