This is the mail archive of the crossgcc@sourceware.org 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] |
Other format: | [Raw text] |
Hi CrossTools mail list, For the past couple of weeks Iâve been trying to create a mips gcc 4.1.0 tool chain that runs under a cygwin environment. I've gotten a 3.4.4 toolchain to build, however not a 4.1 tool chain. Iâve worked past quite a few issues, but Iâve finally run into one that I just canât seem to get past. Iâve consulted the almighty google and the mail list, but have yet to find a solution. The build fails while configuring for the libstdc++-V3 (If you need more of a log I can reply with that, I just didn't want to make the msg too long). checking for shared libgcc... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES. make[1]: *** [configure-target-libstdc++-v3] Error 1 make[1]: Leaving directory `/usr/mybuild/crosstool-0.42/build/mips-linux/gcc-4.1.0-glibc-2.4/build-gcc-core Iâve searched on the net and after consulting Martin Guyâs website, ( I applied his ports and nptl patch)I thought all I had to do was add: GCC_EXTRA_CONFIG=--disable-multilib to the mips.dat file, however this had no effect. I did the following steps to create this build: 1.) created a gcc-4.1.0-glibc-2.4.dat file BINUTILS_DIR=binutils-2.16.91.0.7 GCC_DIR=gcc-4.1.0 GLIBC_DIR=glibc-2.4 LINUX_SANITIZED_HEADER_DIR=linux-libc-headers-2.6.12.0 GLIBCPORTS_FILENAME=glibc-ports-2.4 GLIBC_ADDON_OPTIONS=ports,nptl GDB_DIR=gdb-6.3 2.) Modified the mips.dat file KERNELCONFIG=`pwd`/mips.config TARGET=mips-linux TARGET_CFLAGS="-O2 -finline-limit=10000" GCC_EXTRA_CONFIG=--disable-multilib 3.) Modified the demo-mips.sh file: #!/bin/sh set -ex # Big-endian MIPS TARBALLS_DIR=$HOME/downloads RESULT_TOP=/opt/crosstool export TARBALLS_DIR RESULT_TOP GCC_LANGUAGES="c,c++" export GCC_LANGUAGES BINUTILS_EXTRA_CONFIG=--disable-werror export BINUTILS_EXTRA_CONFIG CYGWIN_DIR=cygwin-1.5.21-2 #should give it a place to download the cygwin source.... but #I just put it in the download directory. export CYGWIN_DIR QUIET_EXTRACTIONS=1 export QUIET_EXTRACTIONS # Really, you should do the mkdir before running this, # and chown /opt/crosstool to yourself so you don't need to run as root. mkdir -p $RESULT_TOP # Build the toolchain. Takes a couple hours and a couple gigabytes. ## This works for 3.4.4 tool chain #eval `cat mips.dat gcc-3.4.4-glibc-2.3.5.dat` sh all.sh --notest ## This is for the 4.1.0 toolchain eval `cat mips.dat gcc-4.1.0-glibc-2.4.dat` sh all.sh --notest echo Done. Any suggestions on how to get past this? Thanks, -- Matt Snoby matt.snoby@yahoo.com -- For unsubscribe information see http://sourceware.org/lists.html#faq
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |