This is the mail archive of the crossgcc@sources.redhat.com 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]

Glibc cross compiling on cygwin


Hi
I am trying to make an powerpc-linux cross compiling environment on cygwin
I compiled binutils, gcc, linux and glibc with the following procedure

cd /usr/tmp/binutils
/usr/src/binutils-20010802-1/configure --target=powerpc-linux
make
make install

* I changed alloca to xmalloc in /usr/src/gcc-2.95.3/gcc/local-alloc.c
cd /usr/tmp/gcc
/usr/src/gcc-2.95.3/configure --target=powerpc-linux --with-newlib
make
make install

cd /usr/src/linux
* I patched for the menuconfig bug of cygwin
make menuconfig
make dep
make clean
make zImage

* I patched for the C-ctype.c bug
cd /usr/local/powerpc-linux/include
ln -s /usr/src/linux/include/asm asm
ln -s /usr/src/linux/include/linux linux
cd /usr/tmp/glibc
CC=powerpc-linux-gcc AR=powerpc-linux-ar RANLIB=powerpc-linux-ranlib /usr/src/glibc-2.1.3/configure --host=powerpc-linux --with-headers=/usr/src/linux/include --prefix=/usr/local/powerpc-linux --with-add-ons=crypt,linuxthreads
make
After hours of compiling the following error occurs.

powerpc-linux-gcc -nostdlib -nostartfiles -o /usr/tmp/powerpc-linux/glibc/db2/ma
kedb  -Wl,-dynamic-linker=/usr/local/powerpc-linux/lib/ld.so.1   /usr/tmp/powerp
c-linux/glibc/csu/crt1.o /usr/tmp/powerpc-linux/glibc/csu/crti.o `powerpc-linux-
gcc --print-file-name=crtbegin.o` /usr/tmp/powerpc-linux/glibc/db2/makedb.o /usr
/tmp/powerpc-linux/glibc/db2/libdb.so.3  -Wl,-rpath-link=/usr/tmp/powerpc-linux/
glibc:/usr/tmp/powerpc-linux/glibc/math:/usr/tmp/powerpc-linux/glibc/elf:/usr/tm
p/powerpc-linux/glibc/nss:/usr/tmp/powerpc-linux/glibc/nis:/usr/tmp/powerpc-linu
x/glibc/db2:/usr/tmp/powerpc-linux/glibc/rt:/usr/tmp/powerpc-linux/glibc/resolv:
/usr/tmp/powerpc-linux/glibc/linuxthreads /usr/tmp/powerpc-linux/glibc/libc.so.6
 /usr/tmp/powerpc-linux/glibc/libc_nonshared.a -lgcc `powerpc-linux-gcc --print-
file-name=crtend.o` /usr/tmp/powerpc-linux/glibc/csu/crtn.o
powerpc-linux-gcc: Internal compiler error: program collect2 got fatal signal 11

make[2]: *** [/usr/tmp/powerpc-linux/glibc/db2/makedb] Error 1
make[2]: Leaving directory `/usr/src/glibc-2.1.3/db2'
make[1]: *** [db2/others] Error 2
make[1]: Leaving directory `/usr/src/glibc-2.1.3'
make: *** [all] Error 2

I think this is the bug of powerpc-linux-gcc compiled for cygwin host
bucause on linux machine it compiled well.
Please help me.
- Sangmoon Kim -

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]