Source: edk2
Severity: normal

Once the default gcc becomes gcc-11, edk2 will begin to FTBFS:

"arm-linux-gnueabihf-gcc" -MMD -MF 
/<<PKGBUILDDIR>>/Build/ArmVirtQemu-ARM/RELEASE_GCC5/ARM/ArmPkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib/OUTPUT/Arm/ashldi3.obj.deps
 -mthumb -march=armv7-a -E -x assembler-with-cpp -include AutoGen.h 
-DOPENSBI_EXTERNAL_SBI_TYPES=OpensbiTypes.h 
-I/<<PKGBUILDDIR>>/ArmPkg/Library/CompilerIntrinsicsLib/Arm 
-I/<<PKGBUILDDIR>>/ArmPkg/Library/CompilerIntrinsicsLib 
-I/<<PKGBUILDDIR>>/Build/ArmVirtQemu-ARM/RELEASE_GCC5/ARM/ArmPkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib/DEBUG
 -I/<<PKGBUILDDIR>>/MdePkg -I/<<PKGBUILDDIR>>/MdePkg/Include 
-I/<<PKGBUILDDIR>>/MdePkg/Test/UnitTest/Include 
-I/<<PKGBUILDDIR>>/MdePkg/Include/Arm -I/<<PKGBUILDDIR>>/ArmPkg 
-I/<<PKGBUILDDIR>>/ArmPkg/Include 
/<<PKGBUILDDIR>>/ArmPkg/Library/CompilerIntrinsicsLib/Arm/ashldi3.S > 
/<<PKGBUILDDIR>>/Build/ArmVirtQemu-ARM/RELEASE_GCC5/ARM/ArmPkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib/OUTPUT/Arm/ashldi3.ii
cc1: error: ‘-mfloat-abi=hard’: selected architecture lacks an FPU

I'm guessing - but haven't tested - that this is fallout from the following
change in gcc-11:

gcc-11 (11.1.0-2) experimental; urgency=medium
[...]
  * For armhf configure --with-arch=<arch>+fp, dropping the --with-fpu= option.
[...]


-- System Information:
Debian Release: 11.0
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 
'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-7-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_WARN, TAINT_FIRMWARE_WORKAROUND
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Reply via email to