x86_64 cross-compiler
-
Hallo!
Ich möchte einen x86_64 cross-compiler erstellen. Dazu benutze ich das folegende Scipt:
export CFLAGS='' && export CXXFLAGS='' && export _POSIX2_VERSION='199209' && export PATH=$PATH:/opt/x86-64/bin && tar xjvf binutils-2.15.tar.bz2 && mkdir binutils-build && cd binutils-build && ../binutils-2.15/configure --prefix=/opt/x86-64 --target=x86_64-unknown-linux --without-nptl && make -j4 && make install && cd .. && rm -rf binutils-2.15/ binutils-build/ && tar xjvf gcc-3.4.3.tar.bz2 && mkdir gcc-build && cd gcc-build && export CFLAGS='-Dinhibit_libc' && ../gcc-3.4.3/configure --prefix=/opt/x86-64 --target=x86_64-unknown-linux --enab le-languages=c --disable-shared --disable-multilib --enable-threads=single --without-nptl && make -j4 && make install && cd .. && rm -rf gcc-build/ gcc-3.4.3/ && tar xjvf glibc-2.3.3.tar.bz2 && cp glibc-linuxthreads-2.3.3.tar.bz2 glibc-2.3.3 && cd glibc-2.3.3 && tar xjvf glibc-linuxthreads-2.3.3.tar.bz2 && mkdir ../glibc-build && cd ../glibc-build && echo 'BUILD_CC=gcc' > configparms && echo 'CC=x86_64-unknown-linux-gcc' >> configparms && ../glibc-2.3.3/configure --prefix=/opt/x86-64 --with-headers=/opt/x86-64/x86_64- unknown-linux/include --without-cvs --enable-kernel=2.4 --enable-add-ons --disable-profile --build=i686-pc-linux-gnu --host=x86_64-unknown-linux --without-nptl && make -j4 && make install && cd .. && rm -rf glibc-2.3.3/ glibc-build/ && su -c "ln -s /opt/x86-64/lib/ /lib64"
Doch beim configure von glibc erhalt ich folgenden Fehler:
running configure fragment for nptl/sysdeps/pthread
checking for forced unwind support... no
configure: error: forced unwind support is requiredWas ist forced unwind? Und wie schalte ich den support dafür ein?
Ich compiliere auf Fedora Core 3 (i386).
-