Crosstool question, following an article

Dan Kegel dank@kegel.com
Wed Aug 31 16:05:00 GMT 2005


Vesselin Peev wrote:
>>> I'm trying to build the cross-compiler as per this IBM article, 
>>> http://www-128.ibm.com/developerworks/power/library/pa-emulation.html?ca=dgr-lnxw03EmulatePPC 
>>>
>>> I am using Fedora Core 3 and after an hour or so of compilation once 
>>> I execute the command "sh demo-ppc750.sh", I get an error "sorry, not 
>>> implemented" about a function that has the name "entropy" into it. ...
>>
>> Please give the last 50 lines of the log.
>>
>> Also, is it ok if I cc the crossgcc mailing list on this?
> 
> Go ahead. Here are the last lines. The system is Fedora Core 3 i386.
> ...
>  /opt/crosstool/gcc-4.1-20050702-glibc-2.3.5/powerpc-750-linux-gnu/bin/powerpc-750-linux-gnu-gcc 
> -m32 -Wp,-MD,drivers/char/.random.o.d -nostdinc -isystem 
> /opt/crosstool/gcc-4.1-20050702-glibc-2.3.5/powerpc-750-linux-gnu/lib/gcc/powerpc-750-linux-gnu/4.1.0/include 
> -D__KERNEL__ -Iinclude  -Iarch/ppc -Wall -Wstrict-prototypes 
> -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -O2     
> -fomit-frame-pointer -Iarch/ppc -msoft-float -pipe -ffixed-r2 -mmultiple 
> -mstring -Wa,-maltivec  -Wdeclaration-after-statement 
> -Wno-pointer-sign    -DKBUILD_BASENAME=random  -DKBUILD_MODNAME=random 
> -c -o drivers/char/random.o drivers/char/random.c
> drivers/char/random.c: In function 'extract_entropy':
> drivers/char/random.c:634: sorry, unimplemented: inlining failed in call 
> to 'add_entropy_words': function not considered for inlining
> drivers/char/random.c:1325: sorry, unimplemented: called from here
> drivers/char/random.c: At top level:
> drivers/char/random.c:1813: internal compiler error: in 
> cgraph_early_inlining, at ipa-inline.c:990
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
> make[2]: *** [drivers/char/random.o] Error 1
> make[1]: *** [drivers/char] Error 2
> make: *** [drivers] Error 2

The 'internal compiler error' line is the worst one.  That's fixed
in a newer snapshot of gcc-4.1; seee http://gcc.gnu.org/PR22379

But perhaps the real problem is that demo-ppc750.sh picks an
unstable development version of gcc by default
(probably because I left it that way by accident when filing
a bug report).  See
http://kegel.com/crosstool/current/buildlogs/
for a list of the ones that actually build.
I'd suggest editing that file to select gcc-4.0.1 instead.

Where do you want to run the apps you'll compile with this
toolchain?  Is it a linux system that's already running?
If so, you might want to match its version of glibc.
- Dan


-- 
Trying to get a job as a c++ developer?  See http://kegel.com/academy/getting-hired.html

------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com



More information about the crossgcc mailing list