https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117399
Bug ID: 117399 Summary: make all-target-libgcc fails because gcc/as line 114 is "exec $original" and $original is --64 Product: gcc Version: 14.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: dilyan.palauzov at aegee dot org Target Milestone: --- I want to compile only libgcc_s.so in order to put it in a chrooted environment. I call /src/gcc-14.2.0/configure --disable-multilib --enable-languages=c --target=x86_64-unknown-linux-gnu && make all-target-libgcc Eventually it creates x86_64-unknown-linux-gnu/libgcc, executes there /src/gcc-14.2.0/libgcc/configure --srcdir=/src/gcc-14.2.0/libgcc --cache-file=./config.cache --with-cross-host=x86_64-pc-linux-gnu --disable-multilib --enable-languages=c,lto --program-transform-name=s&^&x86_64-unknown-linux-gnu-& --disable-option-checking --disable-year2038 --with-target-subdir=x86_64-unknown-linux-gnu --build=x86_64-pc-linux-gnu --host=x86_64-unknown-linux-gnu --target=x86_64-unknown-linux-gnu and this fails, printing checking whether ln -s works... yes checking for x86_64-unknown-linux-gnu-gcc... /src/chroot/gcc1420/./gcc/xgcc -B/src/chroot/gcc1420/./gcc/ -B/usr/local/x86_64-unknown-linux-gnu/bin/ -B/usr/local/x86_64-unknown-linux-gnu/lib/ -isystem /usr/local/x86_64-unknown-linux-gnu/include -isystem /usr/local/x86_64-unknown-linux-gnu/sys-include checking for suffix of object files... configure: error: in `/src/chroot/gcc1420/x86_64-unknown-linux-gnu/libgcc': configure: error: cannot compute suffix of object files: cannot compile See `config.log' for more details make: *** [Makefile:13464: configure-target-libgcc] Error 1 and putting in config.log: configure:3575: /src/chroot/gcc1420/./gcc/xgcc -B/src/chroot/gcc1420/./gcc/ -B/usr/local/x86_64-unknown-linux-gnu/bin/ -B/usr/local/x86_64-unknown-linux-gnu/lib/ -isystem /usr/local/x86_64-unknown-linux-gnu/include -isystem /usr/local/x86_64-unknown-linux-gnu/sys-include -o conftest -g -O2 conftest.c >&5 conftest.c:9:10: fatal error: stdio.h: No such file or directory 9 | #include <stdio.h> | ^~~~~~~~~ compilation terminated. configure:3578: $? = 1 configure:3791: checking for suffix of object files configure:3813: /src/chroot/gcc1420/./gcc/xgcc -B/src/chroot/gcc1420/./gcc/ -B/usr/local/x86_64-unknown-linux-gnu/bin/ -B/usr/local/x86 _64-unknown-linux-gnu/lib/ -isystem /usr/local/x86_64-unknown-linux-gnu/include -isystem /usr/local/x86_64-unknown-linux-gnu/sys-include -c -g -O2 conftest.c >&5 /src/chroot/gcc1420/./gcc/as: line 114: exec: --: invalid option exec: usage: exec [-cl] [-a name] [command [argument ...]] [redirection ...] configure:3817: $? = 1 /src/chroot/gcc1420/./gcc/as: line 114 is: exec $original ${1+"$@"} and there the parameters to exec expand to --64 -o conftest.o /tmp/ccg2hmj2.s