This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On 4/27/10, ng@piments.com <ng@piments.com> wrote: > So now I've put > LIBC_GLIBC_EXTRA_CFLAGS= -mfpu=maverick -mfloat-abi=softfp -mcpu=ep9312 > > It's throwing ICE in glibc.: > > [ALL ] ibm420.c:1: warning: switch -mcpu=ep9312 conflicts with -march= > switch > [ALL ] ../iconv/skeleton.c: In function 'gconv': > [ERROR] ../iconv/skeleton.c:801: internal compiler error: Segmentation > fault > [ALL ] Please submit a full bug report, > [ALL ] with preprocessed source if appropriate. ICE is a bug in the GCC that you are using to build the cross-compiler - the "core compiler" - in this case, the output of your stage1 compilation. "Segmentation fault" is pretty severe :( To investigate further where it is segfaulting you can run the one specific command under gdb. I the core compiler is built using the system glibc, so it shouldn't be a bug in the glibc patches. For what it's worth, I've used the native gcc-4.3-crunch to build glibc again. natively). Another strategy you could use is to build gcc-4.2, which runs faster, uses less memory to compile things and produces smaller and faster code than gcc-4.3 (yes, really!) > warning: switch -mcpu=ep9312 conflicts with -march= switch > I have left -mcpu -mtune empty in menuconfig giving just -march=armv4t -march=ep9312 should be what you need, but I doubt that will fix the ICE. M -- For unsubscribe information see http://sourceware.org/lists.html#faq
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |