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