FW: Building GCC crosscompiler for powerpc platform !!

jf j_f@laposte.net
Tue Dec 21 13:19:00 GMT 2004


Manish Shah a écrit :

>JF
>
>This was definitely helpful.. But the [--with-sysroot=dir] config option
>makes the build utility look for a usr/include directory within "newlib"
>sources. I am surprised at not finding the "newlib/usr/include"
>Never-the-less, the code compiles when I specify the dir variable as
>NULL. Apparently it takes the "/usr/include" for the header files. I am
>not sure if this is the right thing to do unless I test it out. 
>  
>
As far as I remember newlib is a small glibc so using /usr/include might 
work but it is wrong !

--with-sysroot MUST point to the targeted system root dir !
you can try to replace --with-sysroot with the deprecated option --with-header to point to the newlib include.

JF
PS : Please write to the list so that others can help too
PS2 : please forget my poor English ;-)


>Presently however, I am stuck with the following problem. 
>
>/cygdrive/c/DOCUME~1/manish/LOCALS~1/Temp/ccmMHdgv.s:4436: Error:
>Unrecognized opcode: `lvx'
>/cygdrive/c/DOCUME~1/manish/LOCALS~1/Temp/ccmMHdgv.s:4438: Error:
>Unrecognized opcode: `lvx'
>/cygdrive/c/DOCUME~1/manish/LOCALS~1/Temp/ccmMHdgv.s:4511: Error:
>Unrecognized opcode: `stvx'
>/cygdrive/c/DOCUME~1/manish/LOCALS~1/Temp/ccmMHdgv.s:4514: Error:
>Unrecognized opcode: `stvx'
>
>I am already using the latest version of binutils and I need altivec
>support in my code.
>
>Regards,
>Manish.
>
>
>-----Original Message-----
>From: gcc-owner@gcc.gnu.org [mailto:gcc-owner@gcc.gnu.org] On Behalf Of
>jf
>Sent: Tuesday, December 21, 2004 3:03 PM
>To: gcc@gnu.org
>Subject: Re: FW: Building GCC crosscompiler for powerpc platform !!
>
>[...]
>
>  
>
>> /usr/local/src/gnu/BUILD/gcc/gcc/xgcc
>>    
>>
>-B/usr/local/src/gnu/BUILD/gcc/gcc/
>-B/usr/local/powerpc/powerpc-eabi/bin/
>-B/usr/local/powerpc/powerpc-eabi/lib/ -isystem
>/usr/local/powerpc/powerpc-eabi/include -isystem
>/usr/local/powerpc/powerpc-eabi/sys-include -c -DHAVE_CONFIG_H -O2 -g
>-O2 -I. -I/usr/local/src/gnu/gcc-3.4.0/libiberty/../include  -W -Wall
>-Wtraditional -pedantic -fPIC
>/usr/local/src/gnu/gcc-3.4.0/libiberty/regex.c -o pic/regex.o; \
>  
>
>>else true; fi
>>/usr/local/src/gnu/gcc-3.4.0/libiberty/regex.c:132: warning:
>>    
>>
>conflicting types for built-in function 'malloc'
>  
>
>>/usr/local/src/gnu/gcc-3.4.0/libiberty/regex.c:160:25: strings.h: No such file or directory
>>    
>>
>>In file included from
>>    
>>
>/usr/local/src/gnu/gcc-3.4.0/libiberty/../include/xregex.h
>  
>
>>:26,
>>                from
>>    
>>
>/usr/local/src/gnu/gcc-3.4.0/libiberty/regex.c:195:
>  
>
>>y `/usr/local/src/gnu/BUILD/gcc/powerpc-eabi/libiberty'
>> 
>>
>>    
>>
>[...]
>Hello,
>It seems to me that the first error you get is
>
>/usr/local/src/gnu/gcc-3.4.0/libiberty/regex.c:160:25: strings.h: No
>such file or directory
>Isn't this file provided by newlib ?
>Did you try to add the |--with-sysroot=dir configure option
>(http://gcc.gnu.org/install/configure.html) ? I'm not sure but it may
>help.
>Please let me know if it is usefull,
>
>regards,
>
>JF
>|
>
>
>
>  
>



More information about the Gcc mailing list