https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88319
doerthous <doerthous at 21cn dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |doerthous at 21cn dot com --- Comment #1 from doerthous <doerthous at 21cn dot com> --- Comfired on target: arm-linux-gnueabi with uclibc. gcc 11.2.0 It seems like libtool take the `-B' option as it's own option which is not recognized by libtool's option process. # the option process loop in libtool script looks like: case $opt in --debug) #...;; --mode) #...;; -dlopen=*|--mode=*|--tag=*) #...;; --help) #...;; -*) func_fatal_help "unrecognized option \`$opt'" ;; # here raise the error *) nonopt="$opt" break ;; esac Is this a bug? Error Info: make[3]: Entering directory '/root/build/gcc-11.2.0/build_arm_s2/arm-linux-gnueabi/libitm' /bin/sh ./libtool --tag=CXX --mode=compile -B/root/build/gcc-11.2.0/build_arm_s2/arm-linux-gnueabi/libstdc++-v3/src/.libs -B/root/build/gcc-11.2.0/build_arm_s2/arm-linux-gnueabi/libstdc++-v3/libsupc++/.libs -B/tmp/sysroot/arm/toolchain/arm-linux-gnueabi/bin/ -B/tmp/sysroot/arm/toolchain/arm-linux-gnueabi/lib/ -isystem /tmp/sysroot/arm/toolchain/arm-linux-gnueabi/include -isystem /tmp/sysroot/arm/toolchain/arm-linux-gnueabi/sys-include --sysroot=/tmp/sysroot/arm -DHAVE_CONFIG_H -I. -I../../../libitm -I../../../libitm/config/linux/arm -I../../../libitm/config/linux -I../../../libitm/config/arm -I../../../libitm/config/posix -I../../../libitm/config/generic -I../../../libitm -ftls-model=initial-exec -Wall -Werror -Wc,-pthread -std=gnu++0x -funwind-tables -fno-exceptions -fno-rtti -fabi-version=4 -g -O2 -D_GNU_SOURCE -MT aatree.lo -MD -MP -MF .deps/aatree.Tpo -c -o aatree.lo ../../../libitm/aatree.cc libtool: compile: unrecognized option `-B/root/build/gcc-11.2.0/build_arm_s2/arm-linux-gnueabi/libstdc++-v3/src/.libs' libtool: compile: Try `libtool --help' for more information. make[3]: *** [Makefile:678: aatree.lo] Error 1 make[3]: Leaving directory '/root/build/gcc-11.2.0/build_arm_s2/arm-linux-gnueabi/libitm' make[2]: *** [Makefile:836: all-recursive] Error 1 make[2]: Leaving directory '/root/build/gcc-11.2.0/build_arm_s2/arm-linux-gnueabi/libitm' make[1]: *** [Makefile:518: all] Error 2 make[1]: Leaving directory '/root/build/gcc-11.2.0/build_arm_s2/arm-linux-gnueabi/libitm' make: *** [Makefile:17051: all-target-libitm] Error 2 Environment Info: sh-5.1# uname -a Linux 0206568d6f54 5.10.102.1-microsoft-standard-WSL2 #1 SMP Wed Mar 2 00:30:59 UTC 2022 x86_64 GNU/Linux sh-5.1# cat /etc/os-release NAME="Arch Linux" PRETTY_NAME="Arch Linux" ID=arch BUILD_ID=rolling VERSION_ID=TEMPLATE_VERSION_ID ANSI_COLOR="38;2;23;147;209" HOME_URL="https://archlinux.org/" DOCUMENTATION_URL="https://wiki.archlinux.org/" SUPPORT_URL="https://bbs.archlinux.org/" BUG_REPORT_URL="https://bugs.archlinux.org/" PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/" LOGO=archlinux-logo