[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#996906: klibc FTBFS on armhf: cc1: error: '-mfloat-abi=hard': selected architecture lacks an FPU



Source: klibc
Version: 2.0.8-6.1
Severity: serious
Tags: ftbfs

klibc fails to build from source in unstable on armhf. I suppose this is
fallout from gcc-11.

Reproduced by reproducible builds:
https://tests.reproducible-builds.org/debian/rbuild/unstable/armhf/klibc_2.0.8-6.1.rbuild.log.gz
| /usr/bin/make all INSTALLROOT=debian/tmp ARCH=arm CONFIG_AEABI=y CPU_ARCH=armv7-a CPU_TUNE=cortex-a8 CONFIG_KLIBC_THUMB=y KBUILD_VERBOSE=1 CONFIG_DEBUG_INFO=y
| make[2]: Entering directory '/build/1st/klibc-2.0.8'
| /usr/bin/make -f /build/1st/klibc-2.0.8/scripts/Kbuild.klibc obj=klcc
| rm -f klcc/klibc.config
| echo 'ARCH=arm' >> klcc/klibc.config
| echo 'ARCHDIR=arm' >> klcc/klibc.config
| echo 'CROSS=' >> klcc/klibc.config
| echo 'KCROSS=' >> klcc/klibc.config
| echo 'CC=gcc' >> klcc/klibc.config
| echo 'LD=ld' >> klcc/klibc.config
| echo 'REQFLAGS=-D__KLIBC__=2 -D__KLIBC_MINOR__=0 -D_BITSIZE=32 -fno-stack-protector -fwrapv -fno-PIE -fno-builtin-bcmp -fcommon -ggdb -fno-exceptions -mthumb -mabi=aapcs-linux -nostdinc -iwithprefix include -D__KLIBC__=2 -D__KLIBC_MINOR__=0 -D_BITSIZE=32' >> klcc/klibc.config
| echo 'OPTFLAGS=-Os -march=armv7-a -mtune=cortex-a8' >> klcc/klibc.config
| echo 'LDFLAGS=--thumb-entry _start --build-id=sha1' >> klcc/klibc.config
| echo 'STRIP=strip' >> klcc/klibc.config
| echo 'STRIPFLAGS=-R .ARM.exidx --strip-all -R .comment -R .note' >> klcc/klibc.config
| echo 'EMAIN=--thumb-entry main' >> klcc/klibc.config
| echo 'BITSIZE=32' >> klcc/klibc.config
| echo 'VERSION=2.0.8' >> klcc/klibc.config
| echo 'prefix=/usr/lib/klibc' >> klcc/klibc.config
| echo 'bindir=/usr/lib/klibc/bin' >> klcc/klibc.config
| echo 'libdir=/usr/lib/klibc/lib' >> klcc/klibc.config
| echo 'includedir=/usr/lib/klibc/include' >> klcc/klibc.config
|   perl klcc/makeklcc.pl /build/1st/klibc-2.0.8/klcc/klcc.in klcc/klibc.config /usr/bin/perl > klcc/klcc || ( rm -f klcc/klcc ; exit 1 ) && chmod a+x klcc/klcc
| :
| /usr/bin/make -f /build/1st/klibc-2.0.8/scripts/Kbuild.klibc obj=.
| /usr/bin/make -rR -f /build/1st/klibc-2.0.8/scripts/Kbuild.klibc obj=scripts/basic
|   gcc -Wp,-MD,scripts/basic/.fixdep.d -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer       -o scripts/basic/fixdep scripts/basic/fixdep.c
| :
| /usr/bin/make -rR -f /build/1st/klibc-2.0.8/scripts/Kbuild.klibc obj=usr/klibc
|   gcc -Wp,-MD,usr/klibc/.__static_init.o.d  -nostdinc -iwithprefix include -I/build/1st/klibc-2.0.8/usr/include/arch/arm -Iusr/include/arch/arm -I/build/1st/klibc-2.0.8/usr/include/bits32 -Iusr/include/bits32 -I/build/1st/klibc-2.0.8/usr/klibc/../include -Iusr/klibc/../include -I/build/1st/klibc-2.0.8/usr/include -Iusr/include -I/build/1st/klibc-2.0.8/linux/include -Ilinux/include -D__KLIBC__=2 -D__KLIBC_MINOR__=0 -D_BITSIZE=32 -fno-stack-protector -fwrapv -fno-PIE -fno-builtin-bcmp -fcommon -ggdb -fno-exceptions -mthumb -mabi=aapcs-linux -Os -march=armv7-a -mtune=cortex-a8 -W -Wall -Wno-sign-compare -Wno-unused-parameter -c -o usr/klibc/__static_init.o usr/klibc/__static_init.c
| cc1: error: '-mfloat-abi=hard': selected architecture lacks an FPU
| make[4]: *** [/build/1st/klibc-2.0.8/scripts/Kbuild.klibc:261: usr/klibc/__static_init.o] Error 1
| make[3]: *** [/build/1st/klibc-2.0.8/./Kbuild:9: all] Error 2
| make[2]: *** [Makefile:121: klibc] Error 2
| make[2]: Leaving directory '/build/1st/klibc-2.0.8'
| make[1]: *** [debian/rules:51: override_dh_auto_build] Error 2
| make[1]: Leaving directory '/build/1st/klibc-2.0.8'
| make: *** [debian/rules:45: build] Error 2
| dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

Also seen by crossqa:
http://crossqa.debian.net/build/klibc_2.0.8-6.1_armhf_20211019164552.log

Helmut


Reply to: