This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
error in crosscompiling with -mno-cygwin
- From: silverio dot di at qem dot it
- To: gcc at gcc dot gnu dot org
- Date: Thu, 29 Jul 2004 11:45:42 +0200
- Subject: error in crosscompiling with -mno-cygwin
Hi to all,
I've a problem during creating crosscompiling tool-chain.
What I would:
- I have Cygwin last release (today updated)
- I would to obtain Hitachi sh-coff tool chain (binutils-gcc) for XP
without cygwin1.dll use
I've already done binutils without problems with:
export CC='gcc -mno-cygwin'
export CXX='g++ -mno-cygwin'
tar -xjf binutils-2.15.tar.bz2
mkdir binutils-2.15-building
cd binutils-2.15-building
../binutils-2.15/configure --target=sh-coff --prefix=/opt/sh-coff
make all info install
the output files at /opt/sh-coff/bin are for sh-coff target without
cygwin1.dll depencencies: WONDERFUL !!!
Now when I try to do same thing with gcc I obtain always same error:
export PATH=/opt/sh-coff/bin:$PATH
tar -xjf gcc-3.3.2.tar.bz2
tar -xzf newlib-1.12.0.tar.gz
cd gcc.3.3.2
ln -s ../newlib-1.12.0/newlib .
cd ..
mkdir gcc-3.3.2-building
cd gcc-3.3.2-building
../gcc-3.3.2/configure --target=sh-coff --prefix=/opt/sh-coff
--enable-languages=c --with-newlib --with-gnu-as --with-gnu-ld
make all info install
At this point after some compiling time I obtain:
gcc -mno-cygwin -g -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic
-Wno-long-long -DHAVE_CONFIG_H -o Tcollect2.exe \
collect2.o tlink.o intl.o version.o ./intl/libintl.a
../libiberty/libiberty.a
collect2.o(.text+0x2f8): In function `handler':
/home/Silverio_Diqui/building/sh01-004-building/gcc-3.3.2-building/gcc/../../gcc-3.3.2
/gcc/collect2.c:447: undefined reference to `_kill'
collect2.o(.text+0x3a4e): In function `scan_prog_file':
/home/Silverio_Diqui/building/sh01-004-building/gcc-3.3.2-building/gcc/../../gcc-3.3.2
/gcc/collect2.c:2091: undefined reference to `_pipe'
collect2.o(.text+0x3b1c):/home/Silverio_Diqui/building/sh01-004-building/gcc-3.3.2-building/gcc/../../gcc-3.3.2
/gcc/collect2.c:2114: undefined reference to `_fork'
collect2: ld returned 1 exit status
make[1]: *** [collect2.exe] Error 1
make[1]: Leaving directory
`/home/Silverio_Diqui/building/sh01-004-building/gcc-3.3.2-building/gcc'
make: *** [all-gcc] Error 2
What I've mistaked ?
Thank you for suggestions....