Im trying to find out why after using the musl patch and specifying --target or --host=i686-linux-musl I recieve this issue compiling libgcc, This only happens if i specify the host or target as musl.
I appreciate any help you can provide.
It was created by GNU C Runtime Library configure 1.0, which was
generated by GNU Autoconf 2.64. Invocation command line was
$ /root/code/gcc/libgcc/configure --cache-file=./config.cache --with-cross-host=i686-pc-linux-gnu --prefix=/root/targetfs --disable-bootstrap --disable-multilib --disable-shared --disable-nls --disable-mudflap --disable-libmudflap --disable-libssp --disable-libgomp --with-newlib --without-headers --with-sysroot=/root/targetfs/ --enable-languages=c,lto --program-transform-name=s&^&i686-linux-musl-& --disable-option-checking --with-target-subdir=i686-linux-musl --build=i686-pc-linux-gnu --host=i686-linux-musl --target=i686-linux-musl --srcdir=../../../gcc/libgcc
## --------- ##
## Platform. ##
## --------- ##
hostname = debian
uname -m = i686
uname -r = 3.2.0-4-686-pae
uname -s = Linux
uname -v = #1 SMP Debian 3.2.60-1+deb7u3
/usr/bin/uname -p = unknown
/bin/uname -X = unknown
/bin/arch = unknown
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin
## ----------- ##
## Core tests. ##
## ----------- ##
configure:1980: creating cache ./config.cache
configure:2163: checking build system type
configure:2177: result: i686-pc-linux-gnu
configure:2197: checking host system type
configure:2210: result: i686-pc-linux-musl
configure:2307: checking for --enable-version-specific-runtime-libs
configure:2320: result: no
configure:2368: checking for a BSD-compatible install
configure:2436: result: /usr/bin/install -c
configure:2452: checking for gawk
configure:2479: result: mawk
configure:2579: checking for i686-linux-musl-ar
configure:2606: result: i686-linux-musl-ar
configure:2671: checking for i686-linux-musl-lipo
configure:2698: result: i686-linux-musl-lipo
configure:2763: checking for i686-linux-musl-nm
configure:2790: result: /root/code/gcc-build/./gcc/nm
configure:2855: checking for i686-linux-musl-ranlib
configure:2882: result: i686-linux-musl-ranlib
configure:2947: checking for i686-linux-musl-strip
configure:2974: result: i686-linux-musl-strip
configure:3036: checking whether ln -s works
configure:3040: result: yes
configure:3057: checking for i686-linux-musl-gcc
configure:3084: result: /root/code/gcc-build/./gcc/xgcc -B/root/code/gcc-build/./gcc/ -B/root/targetfs/i686-linux-musl/bin/ -B/root/targetfs/i686-linux-musl/lib/ -isystem /root/targetfs/i686-linux-musl/include -isystem /root/targetfs/i686-linux-musl/sys-include
configure:3353: checking for C compiler version
configure:3362: /root/code/gcc-build/./gcc/xgcc -B/root/code/gcc-build/./gcc/ -B/root/targetfs/i686-linux-musl/bin/ -B/root/targetfs/i686-linux-musl/lib/ -isystem /root/targetfs/i686-linux-musl/include -isystem /root/targetfs/i686-linux-musl/sys-include --version >&5
xgcc (GCC) 4.9.0
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
configure:3373: $? = 0
configure:3362: /root/code/gcc-build/./gcc/xgcc -B/root/code/gcc-build/./gcc/ -B/root/targetfs/i686-linux-musl/bin/ -B/root/targetfs/i686-linux-musl/lib/ -isystem /root/targetfs/i686-linux-musl/include -isystem /root/targetfs/i686-linux-musl/sys-include -v >&5
Reading specs from /root/code/gcc-build/./gcc/specs
COLLECT_GCC=/root/code/gcc-build/./gcc/xgcc
COLLECT_LTO_WRAPPER=/root/code/gcc-build/./gcc/lto-wrapper
Target: i686-linux-musl
Configured with: ../gcc/configure --prefix=/root/targetfs --enable-languages=c --disable-bootstrap --disable-multilib --disable-shared --disable-nls --disable-mudflap --disable-libmudflap --disable-libssp --disable-libgomp --with-newlib --without-headers --target=i686-linux-musl --with-sysroot=/root/targetfs/
Thread model: posix
gcc version 4.9.0 (GCC)
configure:3373: $? = 0
configure:3362: /root/code/gcc-build/./gcc/xgcc -B/root/code/gcc-build/./gcc/ -B/root/targetfs/i686-linux-musl/bin/ -B/root/targetfs/i686-linux-musl/lib/ -isystem /root/targetfs/i686-linux-musl/include -isystem /root/targetfs/i686-linux-musl/sys-include -V >&5
xgcc: error: unrecognized command line option '-V'
xgcc: fatal error: no input files
compilation terminated.
configure:3373: $? = 1
configure:3362: /root/code/gcc-build/./gcc/xgcc -B/root/code/gcc-build/./gcc/ -B/root/targetfs/i686-linux-musl/bin/ -B/root/targetfs/i686-linux-musl/lib/ -isystem /root/targetfs/i686-linux-musl/include -isystem /root/targetfs/i686-linux-musl/sys-include -qversion >&5
xgcc: error: unrecognized command line option '-qversion'
xgcc: fatal error: no input files
compilation terminated.
configure:3373: $? = 1
configure:3389: /root/code/gcc-build/./gcc/xgcc -B/root/code/gcc-build/./gcc/ -B/root/targetfs/i686-linux-musl/bin/ -B/root/targetfs/i686-linux-musl/lib/ -isystem /root/targetfs/i686-linux-musl/include -isystem /root/targetfs/i686-linux-musl/sys-include -o conftest -g -O2 conftest.c >&5
/root/code/gcc-build/./gcc/as: 106: exec: --32: not found
configure:3392: $? = 1
configure:3580: checking for suffix of object files
configure:3602: /root/code/gcc-build/./gcc/xgcc -B/root/code/gcc-build/./gcc/ -B/root/targetfs/i686-linux-musl/bin/ -B/root/targetfs/i686-linux-musl/lib/ -isystem /root/targetfs/i686-linux-musl/include -isystem /root/targetfs/i686-linux-musl/sys-include -c -g -O2 conftest.c >&5
/root/code/gcc-build/./gcc/as: 106: exec: --32: not found
configure:3606: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU C Runtime Library"
| #define PACKAGE_TARNAME "libgcc"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU C Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:3620: error: in `/root/code/gcc-build/i686-linux-musl/libgcc':
configure:3623: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.