This is the mail archive of the
crossgcc@sourceware.org
mailing list for the crossgcc project.
See the CrossGCC FAQ for lots
more information.
Problem with crosstool on MacOS X
Dan,
I still have an unsolved issue when trying to build gcc-2.95.3 for
ARM with Objective-C and C++ enabled (but no Objective-C++ of course)
on a MacOS X machine and maybe you know of a solution.
Although the libiberty problem seems to be a regular FAQ for years
(try http://www.google.com/search?q=libiberty+No+targets+specified )
there are no answers to find anywhere... The only thing I could find
out is that it appears not to depend on the host and on the target
architecture.
I tried with crosstools-0.38 and 0.42 - no difference.
Many thanks,
Nikolaus Schaller
-------
The build breaks in line 65837 of the log with:
cd ../libiberty ; make "SHELL=/bin/sh" "INSTALL=/bin/sh /Volumes/
Xtoolchain/Xtoolchain/crosstool-0.42/build/arm-unknown-linux-gnu/
gcc-2.95.3-glibc-2.2.2/gcc-2.95.3/install-sh -c" "INSTALL_DATA=/bin/
sh /Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/arm-unknown-
linux-gnu/gcc-2.95.3-glibc-2.2.2/gcc-2.95.3/install-sh -c -m 644"
"INSTALL_PROGRAM=/bin/sh /Volumes/Xtoolchain/Xtoolchain/
crosstool-0.42/build/arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/
gcc-2.95.3/install-sh -c " "prefix=/Developer/Xtoolchain/gcc-2.95.3-
glibc-2.2.2/arm-unknown-linux-gnu" "exec_prefix=/Developer/Xtoolchain/
gcc-2.95.3-glibc-2.2.2/arm-unknown-linux-gnu" "tooldir=/Developer/
Xtoolchain/gcc-2.95.3-glibc-2.2.2/arm-unknown-linux-gnu/arm-unknown-
linux-gnu" "gxx_include_dir=/Developer/Xtoolchain/gcc-2.95.3-
glibc-2.2.2/arm-unknown-linux-gnu/include/g++-3" "libsubdir=/
Developer/Xtoolchain/gcc-2.95.3-glibc-2.2.2/arm-unknown-linux-gnu/lib/
gcc-lib/arm-unknown-linux-gnu/2.95.3" "gcc_version=2.95.3"
"gcc_version_trigger=/Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/
build/arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/gcc-2.95.3/gcc/
version.c" "AR=arm-unknown-linux-gnu-ar" "AR_FLAGS=rc" "CC=/Volumes/
Xtoolchain/Xtoolchain/crosstool-0.42/build/arm-unknown-linux-gnu/
gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/xgcc -B/Volumes/Xtoolchain/
Xtoolchain/crosstool-0.42/build/arm-unknown-linux-gnu/gcc-2.95.3-
glibc-2.2.2/build-gcc/gcc/ -B/Developer/Xtoolchain/gcc-2.95.3-
glibc-2.2.2/arm-unknown-linux-gnu/arm-unknown-linux-gnu/bin/" "CXX=/
Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/arm-unknown-linux-
gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/xgcc -B/Volumes/Xtoolchain/
Xtoolchain/crosstool-0.42/build/arm-unknown-linux-gnu/gcc-2.95.3-
glibc-2.2.2/build-gcc/gcc/ -B/Developer/Xtoolchain/gcc-2.95.3-
glibc-2.2.2/arm-unknown-linux-gnu/arm-unknown-linux-gnu/bin/"
"CFLAGS=-O2" "CXXFLAGS=-O2 -fvtable-thunks -D_GNU_SOURCE" "NM=arm-
unknown-linux-gnu-nm" "RANLIB=arm-unknown-linux-gnu-ranlib"
"LIBCFLAGS=-O2" "LIBCXXFLAGS=-O2 -fvtable-thunks -D_GNU_SOURCE -fno-
implicit-templates" "LOADLIBES=" "LDFLAGS=" "MAKEINFO=/Volumes/
Xtoolchain/Xtoolchain/crosstool-0.42/build/arm-unknown-linux-gnu/
gcc-2.95.3-glibc-2.2.2/build-gcc/texinfo/makeinfo/makeinfo "
"SHLIB=libstdc++-3-libc6.1-2-2.10.0.so" "SHCURSES=" "RUNTESTFLAGS="
make[4]: Entering directory `/Volumes/Xtoolchain/Xtoolchain/
crosstool-0.42/build/arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/
build-gcc/arm-unknown-linux-gnu/libiberty'
make[4]: *** No targets specified and no makefile found. Stop.
make[4]: Leaving directory `/Volumes/Xtoolchain/Xtoolchain/
crosstool-0.42/build/arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/
build-gcc/arm-unknown-linux-gnu/libiberty'
make[3]: *** [../libiberty/libiberty.a] Error 2
make[3]: Leaving directory `/Volumes/Xtoolchain/Xtoolchain/
crosstool-0.42/build/arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/
build-gcc/arm-unknown-linux-gnu/libstdc++'
make[2]: *** [all-target-libstdc++] Error 2
make[2]: Leaving directory `/Volumes/Xtoolchain/Xtoolchain/
crosstool-0.42/build/arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/
build-gcc'
The libiberty/config.log file looks like:
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
configure:591: checking host system type
configure:614: checking build system type
configure:640: checking for arm-unknown-linux-gnu-ar
configure:672: checking for arm-unknown-linux-gnu-ranlib
configure:749: checking for gcc
configure:828: checking whether we are using GNU C
configure:837: /Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/
arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/xgcc -B/
Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/arm-unknown-linux-
gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/ -B/Developer/Xtoolchain/
gcc-2.95.3-glibc-2.2.2/arm-unknown-linux-gnu/arm-unknown-linux-gnu/
bin/ -E conftest.c
configure:852: checking whether /Volumes/Xtoolchain/Xtoolchain/
crosstool-0.42/build/arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/
build-gcc/gcc/xgcc -B/Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/
build/arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/ -B/
Developer/Xtoolchain/gcc-2.95.3-glibc-2.2.2/arm-unknown-linux-gnu/arm-
unknown-linux-gnu/bin/ accepts -g
configure:881: checking for POSIXized ISC
configure:919: checking for a BSD compatible install
configure:980: checking how to run the C preprocessor
configure:1001: /Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/
arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/xgcc -B/
Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/arm-unknown-linux-
gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/ -B/Developer/Xtoolchain/
gcc-2.95.3-glibc-2.2.2/arm-unknown-linux-gnu/arm-unknown-linux-gnu/
bin/ -E conftest.c >/dev/null 2>conftest.out
configure:1063: checking for sys/file.h
configure:1073: /Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/
arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/xgcc -B/
Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/arm-unknown-linux-
gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/ -B/Developer/Xtoolchain/
gcc-2.95.3-glibc-2.2.2/arm-unknown-linux-gnu/arm-unknown-linux-gnu/
bin/ -E conftest.c >/dev/null 2>conftest.out
configure:1063: checking for sys/param.h
configure:1073: /Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/
arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/xgcc -B/
Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/arm-unknown-linux-
gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/ -B/Developer/Xtoolchain/
gcc-2.95.3-glibc-2.2.2/arm-unknown-linux-gnu/arm-unknown-linux-gnu/
bin/ -E conftest.c >/dev/null 2>conftest.out
configure:1063: checking for stdlib.h
configure:1073: /Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/
arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/xgcc -B/
Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/arm-unknown-linux-
gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/ -B/Developer/Xtoolchain/
gcc-2.95.3-glibc-2.2.2/arm-unknown-linux-gnu/arm-unknown-linux-gnu/
bin/ -E conftest.c >/dev/null 2>conftest.out
configure:1063: checking for string.h
configure:1073: /Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/
arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/xgcc -B/
Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/arm-unknown-linux-
gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/ -B/Developer/Xtoolchain/
gcc-2.95.3-glibc-2.2.2/arm-unknown-linux-gnu/arm-unknown-linux-gnu/
bin/ -E conftest.c >/dev/null 2>conftest.out
configure:1063: checking for unistd.h
configure:1073: /Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/
arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/xgcc -B/
Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/arm-unknown-linux-
gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/ -B/Developer/Xtoolchain/
gcc-2.95.3-glibc-2.2.2/arm-unknown-linux-gnu/arm-unknown-linux-gnu/
bin/ -E conftest.c >/dev/null 2>conftest.out
configure:1063: checking for strings.h
configure:1073: /Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/
arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/xgcc -B/
Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/arm-unknown-linux-
gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/ -B/Developer/Xtoolchain/
gcc-2.95.3-glibc-2.2.2/arm-unknown-linux-gnu/arm-unknown-linux-gnu/
bin/ -E conftest.c >/dev/null 2>conftest.out
configure:1063: checking for sys/time.h
configure:1073: /Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/
arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/xgcc -B/
Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/arm-unknown-linux-
gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/ -B/Developer/Xtoolchain/
gcc-2.95.3-glibc-2.2.2/arm-unknown-linux-gnu/arm-unknown-linux-gnu/
bin/ -E conftest.c >/dev/null 2>conftest.out
configure:1063: checking for sys/resource.h
configure:1073: /Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/
arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/xgcc -B/
Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/arm-unknown-linux-
gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/ -B/Developer/Xtoolchain/
gcc-2.95.3-glibc-2.2.2/arm-unknown-linux-gnu/arm-unknown-linux-gnu/
bin/ -E conftest.c >/dev/null 2>conftest.out
configure:1100: checking for sys/wait.h that is POSIX.1 compatible
configure:1121: /Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/
arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/xgcc -B/
Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/arm-unknown-linux-
gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/ -B/Developer/Xtoolchain/
gcc-2.95.3-glibc-2.2.2/arm-unknown-linux-gnu/arm-unknown-linux-gnu/
bin/ -c -O2 conftest.c 1>&5
configure:1749: checking whether the C compiler (/Volumes/Xtoolchain/
Xtoolchain/crosstool-0.42/build/arm-unknown-linux-gnu/gcc-2.95.3-
glibc-2.2.2/build-gcc/gcc/xgcc -B/Volumes/Xtoolchain/Xtoolchain/
crosstool-0.42/build/arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/
build-gcc/gcc/ -B/Developer/Xtoolchain/gcc-2.95.3-glibc-2.2.2/arm-
unknown-linux-gnu/arm-unknown-linux-gnu/bin/ -O2 ) works
configure:1765: /Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/
arm-unknown-linux-gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/xgcc -B/
Volumes/Xtoolchain/Xtoolchain/crosstool-0.42/build/arm-unknown-linux-
gnu/gcc-2.95.3-glibc-2.2.2/build-gcc/gcc/ -B/Developer/Xtoolchain/
gcc-2.95.3-glibc-2.2.2/arm-unknown-linux-gnu/arm-unknown-linux-gnu/
bin/ -o conftest -O2 conftest.c 1>&5
/Developer/Xtoolchain/gcc-2.95.3-glibc-2.2.2/arm-unknown-linux-gnu/
arm-unknown-linux-gnu/lib/libc_nonshared.a: could not read symbols:
Archive has no index; run ranlib to add one
collect2: ld returned 1 exit status
configure: failed program was:
#line 1760 "configure"
#include "confdefs.h"
main(){return(0);}
--
For unsubscribe information see http://sourceware.org/lists.html#faq