libreoffice started failing to build on armhf since gcc defaults to 14
This first appeared in autopkgtests runs.
Successfully build with 13.3.0-3ubuntu1 https://autopkgtest.ubuntu.com/results/autopkgtest-oracular/oracular/armhf/libr/libreoffice/20240724_153620_5548a@/log.gz
Failed to build with 14.1.0-5ubuntu1: https://autopkgtest.ubuntu.com/results/autopkgtest-oracular/oracular/armhf/libr/libreoffice/20240724_235317_2e9a0@/log.gz
[build CXX] bridges/source/cpp_uno/gcc3_linux_arm/uno2cpp.cxx S=/<<PKGBUILDDIR>> && I=$S/instdir && W=$S/workdir && mkdir -p $W/CxxObject/bridges/source/cpp_uno/gcc3_linux_arm/ $W/Dep/CxxObject/bridges/source/cpp_uno/gcc3_linux_arm/ && cd /<<PKGBUILDDIR>> && arm-linux-gnueabihf-g++ -DARM -DARM32 -DBOOST_SYSTEM_NO_DEPRECATED -DCPPU_ENV=gcc3 -DLINUX -DNDEBUG -DOSL_DEBUG_LEVEL=0 -DUNIX -DUNX -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=0 -D_LARGEFILE_SOURCE -D_PTHREADS -D_REENTRANT -D_TIME_BITS=64 -Wdate-time -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=0 -DHAVE_POSIX_FALLOCATE -fvisibility=hidden -Wall -Wno-missing-braces -Wendif-labels -Wextra -Wundef -Wunreachable-code -Wshadow -Wunused-macros -finput-charset=UTF-8 -fmessage-length=0 -fno-common -pipe -Wdeprecated-copy-dtor -Wduplicated-cond -Wlogical-op -Wshift-overflow=2 -Wunused-const-variable=1 -Wno-cast-function-type -fvisibility-inlines-hidden -fPIC -Wshadow -Woverloaded-virtual -std=c++20 -pthread -g1 -O0 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fno-stack-clash-protection -fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/libreoffice-4:24.8.0~rc2-0ubuntu0.24.10.1~lo1 -Wno-psabi -O0 -Wp,-U_FORTIFY_SOURCE -fstrict-aliasing -fstrict-overflow -fexceptions -fno-enforce-eh-specs -fno-omit-frame-pointer -fno-strict-aliasing -fno-lto -DLIBO_INTERNAL_ONLY -c $S/bridges/source/cpp_uno/gcc3_linux_arm/uno2cpp.cxx -o $W/CxxObject/bridges/source/cpp_uno/gcc3_linux_arm/uno2cpp.o -MMD -MT $W/CxxObject/bridges/source/cpp_uno/gcc3_linux_arm/uno2cpp.o -MP -MF $W/Dep/CxxObject/bridges/source/cpp_uno/gcc3_linux_arm/uno2cpp.d_ -I$S/bridges/inc -I$S/include -I/usr/lib/jvm/default-java/include -I/usr/lib/jvm/default-java/include/linux -I$S/config_host -I$W/UnoApiHeadersTarget/udkapi/comprehensive && mv $W/Dep/CxxObject/bridges/source/cpp_uno/gcc3_linux_arm/uno2cpp.d_ $W/Dep/CxxObject/bridges/source/cpp_uno/gcc3_linux_arm/uno2cpp.d /<<PKGBUILDDIR>>/bridges/source/cpp_uno/gcc3_linux_arm/uno2cpp.cxx: In function ‘void {anonymous}::callVirtualMethod(void*, sal_Int32, void*, typelib_TypeDescriptionReference*, sal_uInt32*, sal_uInt32, sal_uInt32*, sal_uInt32, double*)’: /<<PKGBUILDDIR>>/bridges/source/cpp_uno/gcc3_linux_arm/uno2cpp.cxx:278:5: error: ‘asm’ operand has impossible constraints or there are not enough registers 278 | __asm__ __volatile__ ( | ^~~~~~~ make[2]: *** [/<<PKGBUILDDIR>>/solenv/gbuild/LinkTarget.mk:338: /<<PKGBUILDDIR>>/workdir/CxxObject/bridges/source/cpp_uno/gcc3_linux_arm/uno2cpp.o] Error 1
libreoffice started failing to build on armhf since gcc defaults to 14
This first appeared in autopkgtests runs.
Successfully build with 13.3.0-3ubuntu1 /autopkgtest. ubuntu. com/results/ autopkgtest- oracular/ oracular/ armhf/libr/ libreoffice/ 20240724_ 153620_ 5548a@/ log.gz
https:/
Failed to build with 14.1.0-5ubuntu1: /autopkgtest. ubuntu. com/results/ autopkgtest- oracular/ oracular/ armhf/libr/ libreoffice/ 20240724_ 235317_ 2e9a0@/ log.gz
https:/
[build CXX] bridges/ source/ cpp_uno/ gcc3_linux_ arm/uno2cpp. cxx bridges/ source/ cpp_uno/ gcc3_linux_ arm/ $W/Dep/ CxxObject/ bridges/ source/ cpp_uno/ gcc3_linux_ arm/ && cd /<<PKGBUILDDIR>> && arm-linux- gnueabihf- g++ -DARM -DARM32 -DBOOST_ SYSTEM_ NO_DEPRECATED -DCPPU_ENV=gcc3 -DLINUX -DNDEBUG -DOSL_DEBUG_LEVEL=0 -DUNIX -DUNX -D_FILE_ OFFSET_ BITS=64 -D_FORTIFY_SOURCE=0 -D_LARGEFILE_SOURCE -D_PTHREADS -D_REENTRANT -D_TIME_BITS=64 -Wdate-time -D_LARGEFILE_SOURCE -D_FILE_ OFFSET_ BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=0 -DHAVE_ POSIX_FALLOCATE -fvisibility=hidden -Wall -Wno-missing-braces -Wendif-labels -Wextra -Wundef -Wunreachable-code -Wshadow -Wunused-macros -finput- charset= UTF-8 -fmessage-length=0 -fno-common -pipe -Wdeprecated- copy-dtor -Wduplicated-cond -Wlogical-op -Wshift-overflow=2 -Wunused- const-variable= 1 -Wno-cast- function- type -fvisibility- inlines- hidden -fPIC -Wshadow -Woverloaded- virtual -std=c++20 -pthread -g1 -O0 -ffile- prefix- map=/<< PKGBUILDDIR> >=. -fstack- protector- strong -Wformat -Werror= format- security -fno-stack- clash-protectio n -fdebug- prefix- map=/<< PKGBUILDDIR> >=/usr/ src/libreoffice -4:24.8. 0~rc2-0ubuntu0. 24.10.1~ lo1 -Wno-psabi -O0 -Wp,-U_ FORTIFY_ SOURCE -fstrict-aliasing -fstrict-overflow -fexceptions -fno-enforce- eh-specs -fno-omit- frame-pointer -fno-strict- aliasing -fno-lto -DLIBO_ INTERNAL_ ONLY -c $S/bridges/ source/ cpp_uno/ gcc3_linux_ arm/uno2cpp. cxx -o $W/CxxObject/ bridges/ source/ cpp_uno/ gcc3_linux_ arm/uno2cpp. o -MMD -MT $W/CxxObject/ bridges/ source/ cpp_uno/ gcc3_linux_ arm/uno2cpp. o -MP -MF $W/Dep/ CxxObject/ bridges/ source/ cpp_uno/ gcc3_linux_ arm/uno2cpp. d_ -I$S/bridges/inc -I$S/include -I/usr/ lib/jvm/ default- java/include -I/usr/ lib/jvm/ default- java/include/ linux -I$S/config_host -I$W/UnoApiHead ersTarget/ udkapi/ comprehensive && mv $W/Dep/ CxxObject/ bridges/ source/ cpp_uno/ gcc3_linux_ arm/uno2cpp. d_ $W/Dep/ CxxObject/ bridges/ source/ cpp_uno/ gcc3_linux_ arm/uno2cpp. d >/bridges/ source/ cpp_uno/ gcc3_linux_ arm/uno2cpp. cxx: In function ‘void {anonymous} ::callVirtualMe thod(void* , sal_Int32, void*, typelib_ TypeDescription Reference* , sal_uInt32*, sal_uInt32, sal_uInt32*, sal_uInt32, double*)’: >/bridges/ source/ cpp_uno/ gcc3_linux_ arm/uno2cpp. cxx:278: 5: error: ‘asm’ operand has impossible constraints or there are not enough registers >>/solenv/ gbuild/ LinkTarget. mk:338: /<<PKGBUILDDIR> >/workdir/ CxxObject/ bridges/ source/ cpp_uno/ gcc3_linux_ arm/uno2cpp. o] Error 1
S=/<<PKGBUILDDIR>> && I=$S/instdir && W=$S/workdir && mkdir -p $W/CxxObject/
/<<PKGBUILDDIR>
/<<PKGBUILDDIR>
278 | __asm__ __volatile__ (
| ^~~~~~~
make[2]: *** [/<<PKGBUILDDIR