I'm starting with gcc 4.1.1 (as bundled in FC6) on a Dell Latitude D800. Want to build gcc cross compiler for armv4tl to build a new for arm machine.
Downloaded binutils-2.17 distribution. configured binutils with configure --prefix=$HOME/usr/local --target=arm-linux-elf then did "make" followed by "make install" to build the binutils Downloaded gcc-4.1.1 distribution and untared it Added $HOME/usr/local/bin to my path. Created a new objdir directory next to gcc-4.1.1 distribution. cd into new objdir, then configure gcc cross compiler as follows: ../gcc-4.1.1/configure --prefix=$HOME/usr/local --program-prefix=arm-linux-elf- --target=arm-linux-elf Once configured, I run "make" in the objdir, and everything runs great for a long time, but then: --------------- begin output from make (thousands of lines into build) ------- checking sys/machine.h presence... no checking for sys/machine.h... no checking for sys/types.h... (cached) no checking fp.h usability... no checking fp.h presence... no checking for fp.h... no checking float.h usability... no checking float.h presence... yes configure: WARNING: float.h: present but cannot be compiled configure: WARNING: float.h: check for missing prerequisite headers? configure: WARNING: float.h: see the Autoconf documentation configure: WARNING: float.h: section "Present But Cannot Be Compiled" configure: WARNING: float.h: proceeding with the preprocessor's result configure: WARNING: float.h: in the future, the compiler will take precedence configure: WARNING: ## ----------------------------------------- ## configure: WARNING: ## Report this to the package-unused lists. ## configure: WARNING: ## ----------------------------------------- ## checking for float.h... yes checking for endian.h... (cached) no checking for inttypes.h... (cached) no checking locale.h usability... no checking locale.h presence... no checking for locale.h... no checking for float.h... (cached) yes checking for stdint.h... (cached) no checking for ld that supports -Wl,-z,relro... yes checking for main in -lm... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES. make[1]: *** [configure-target-libstdc++-v3] Error 1 make[1]: Leaving directory `/home/jwg/Desktop/gccFolder/objdir' make: *** [all] Error 2 --------------- begin output from make (thousands of lines into build) ------- The output says to report this, so I am doing so in this bug. -Jeremy -- Summary: cant build arm cross compiler Product: gcc Version: 4.1.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: jeremy dot gorman at ngc dot com GCC build triplet: i686-pc-linux-gnu GCC host triplet: i686-pc-linux-gnu GCC target triplet: arm-linux-elf http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29654