Description of problem: kdelibs3 build breaks on ppc64le with error: Version-Release number of selected component (if applicable): {standard input}:125481: Error: junk at end of line, first unrecognized character is `<' How reproducible: rebuild kdelibs3 on ppc64le Actual results: /bin/sh ../libtool --silent --tag=CXX --mode=link g++ -DNDEBUG -DNO_DEBUG -O2 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-deprecated-declarations -Wno-narrowing -std=gnu++98 -Wno-alloc-size-larger-than -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -version-info 3:0:2 -no-undefined -Wl,--version-script=./libkjs.map -L/usr/lib64/qt-3.3/lib -L/usr/lib64 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/kdelibs-3.5.10/.package_note-kdelibs3-3.5.10-115.fc36.ppc64le.ld -o libkjs.la -rpath /usr/lib64 ustring.lo date_object.lo collector.lo nodes.lo grammar.lo lexer.lo lookup.lo operations.lo regexp.lo function_object.lo string_object.lo bool_object.lo number_object.lo internal.lo array_object.lo math_object.lo object_object.lo regexp_object.lo error_object.lo function.lo debugger.lo value.lo list.lo object.lo interpreter.lo property_map.lo nodes2string.lo identifier.lo reference.lo reference_list.lo scope_chain.lo dtoa.lo -lm -lpcreposix -lpcre {standard input}: Assembler messages: {standard input}:125481: Error: junk at end of line, first unrecognized character is `<' {standard input}:125482: Error: expected comma after "operator" make[4]: *** [/tmp/ccIh5Rrn.mk:14: /tmp/cc8YgALY.ltrans4.ltrans.o] Error 1 make[4]: *** Waiting for unfinished jobs.... lto-wrapper: fatal error: make returned 2 exit status compilation terminated. /usr/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status
Likely PR104172.
Same issue for xrootd on ppc64le: [ 25%] Linking CXX shared library libXrdUtils.so cd /builddir/build/BUILD/xrootd-5.4.0/redhat-linux-build/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/XrdUtils.dir/link.txt --verbose=1 /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wno-error=array-bounds -Wno-error=stringop-overflow= -Wno-error=restrict -Wall -Wextra -Werror -Wno-unused-parameter -O2 -g -DNDEBUG -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/xrootd-5.4.0/.package_note-xrootd-5.4.0-3.fc36.ppc64le.ld -shared -Wl,-soname,libXrdUtils.so.3 -o libXrdUtils.so.3.0.0 CMakeFiles/XrdUtils.dir/XProtocol/XProtocol.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysDir.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysE2T.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysError.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysFAttr.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysFallocate.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysIOEvents.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysLogger.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysLogging.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysPlatform.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysPlugin.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysPriv.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysPthread.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysTimer.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysTrace.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysUtils.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysXAttr.cc.o CMakeFiles/XrdUtils.dir/XrdSys/XrdSysXSLock.cc.o CMakeFiles/XrdUtils.dir/XrdTls/XrdTls.cc.o CMakeFiles/XrdUtils.dir/XrdTls/openssl3/XrdTlsContext.cc.o CMakeFiles/XrdUtils.dir/XrdTls/XrdTlsNotary.cc.o CMakeFiles/XrdUtils.dir/XrdTls/XrdTlsPeerCerts.cc.o CMakeFiles/XrdUtils.dir/XrdTls/XrdTlsSocket.cc.o CMakeFiles/XrdUtils.dir/XrdTls/XrdTlsTempCA.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/openssl3/XrdCryptosslAux.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/openssl3/XrdCryptosslX509.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/XrdCryptoX509.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/XrdCryptoX509Chain.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/openssl3/XrdCryptosslRSA.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/XrdCryptoRSA.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/openssl3/XrdCryptosslgsiAux.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/XrdCryptosslX509Req.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/XrdCryptoX509Req.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/XrdCryptoAux.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/XrdCryptosslX509Crl.cc.o CMakeFiles/XrdUtils.dir/XrdCrypto/XrdCryptoX509Crl.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOuca2x.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucArgs.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucBackTrace.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucBuffer.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucCache.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucCallBack.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucCRC.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucCRC32C.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucEnv.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucERoute.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucExport.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucFileInfo.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucGatherConf.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucGMap.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucHashVal.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucLogging.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucMsubs.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucName2Name.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucN2NLoader.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucNList.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucNSWalk.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucPgrwUtils.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucPinLoader.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucPinPath.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucPreload.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucProg.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucPsx.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucPup.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucReqID.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucSHA3.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucSid.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucSiteName.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucStream.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucString.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucSxeq.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucTokenizer.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucTPC.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucTrace.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucUri.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucUtils.cc.o CMakeFiles/XrdUtils.dir/XrdOuc/XrdOucVerName.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNet.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetAddr.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetAddrInfo.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetBuffer.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetCache.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetCmsNotify.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetConnect.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetIdentity.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetIF.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetMsg.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetPMarkCfg.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetPMarkFF.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetRegistry.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetSecurity.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetSocket.cc.o CMakeFiles/XrdUtils.dir/XrdNet/XrdNetUtils.cc.o CMakeFiles/XrdUtils.dir/XrdSut/XrdSutAux.cc.o CMakeFiles/XrdUtils.dir/XrdSut/XrdSutPFCache.cc.o CMakeFiles/XrdUtils.dir/XrdSut/XrdSutBucket.cc.o CMakeFiles/XrdUtils.dir/XrdSut/XrdSutBuckList.cc.o CMakeFiles/XrdUtils.dir/XrdSut/XrdSutBuffer.cc.o CMakeFiles/XrdUtils.dir/XrdSut/XrdSutPFile.cc.o CMakeFiles/XrdUtils.dir/XrdSut/XrdSutCacheEntry.cc.o CMakeFiles/XrdUtils.dir/XrdSut/XrdSutPFEntry.cc.o CMakeFiles/XrdUtils.dir/XrdSut/XrdSutRndm.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdBuffer.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdBuffXL.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdInet.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdInfo.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdLink.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdLinkCtl.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdLinkXeq.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdLinkMatch.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdGlobals.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdPoll.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdScheduler.cc.o CMakeFiles/XrdUtils.dir/Xrd/XrdSendQ.cc.o CMakeFiles/XrdUtils.dir/XrdCks/XrdCksAssist.cc.o CMakeFiles/XrdUtils.dir/XrdCks/XrdCksCalccrc32.cc.o CMakeFiles/XrdUtils.dir/XrdCks/XrdCksCalccrc32C.cc.o CMakeFiles/XrdUtils.dir/XrdCks/XrdCksCalcmd5.cc.o CMakeFiles/XrdUtils.dir/XrdCks/XrdCksConfig.cc.o CMakeFiles/XrdUtils.dir/XrdCks/XrdCksLoader.cc.o CMakeFiles/XrdUtils.dir/XrdCks/XrdCksManager.cc.o CMakeFiles/XrdUtils.dir/XrdCks/XrdCksManOss.cc.o CMakeFiles/XrdUtils.dir/XrdRmc/XrdRmc.cc.o CMakeFiles/XrdUtils.dir/XrdRmc/XrdRmcData.cc.o CMakeFiles/XrdUtils.dir/XrdRmc/XrdRmcReal.cc.o CMakeFiles/XrdUtils.dir/XrdSec/XrdSecEntity.cc.o CMakeFiles/XrdUtils.dir/XrdSec/XrdSecEntityAttr.cc.o CMakeFiles/XrdUtils.dir/XrdSec/XrdSecEntityXtra.cc.o CMakeFiles/XrdUtils.dir/XrdSec/XrdSecLoadSecurity.cc.o CMakeFiles/XrdUtils.dir/XrdSecsss/XrdSecsssCon.cc.o CMakeFiles/XrdUtils.dir/XrdSecsss/XrdSecsssEnt.cc.o CMakeFiles/XrdUtils.dir/XrdSecsss/XrdSecsssID.cc.o CMakeFiles/XrdUtils.dir/XrdSecsss/XrdSecsssKT.cc.o -Wl,-rpath,/builddir/build/BUILD/xrootd-5.4.0/redhat-linux-build/src: -ldl -lssl -lcrypto -lrt -lsystemd {standard input}: Assembler messages: {standard input}:31216: Error: junk at end of line, first unrecognized character is `+' {standard input}:31217: Error: expected comma after "operator" {standard input}:64383: Error: junk at end of line, first unrecognized character is `<' {standard input}:64384: Error: expected comma after "operator" make[3]: *** [/tmp/ccY4H2L3.mk:5: /tmp/ccvnKOxD.ltrans1.ltrans.o] Error 1 make[3]: *** Waiting for unfinished jobs.... lto-wrapper: fatal error: make returned 2 exit status compilation terminated. /usr/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status gmake[2]: *** [src/CMakeFiles/XrdUtils.dir/build.make:2215: src/libXrdUtils.so.3.0.0] Error 1 gmake[2]: Leaving directory '/builddir/build/BUILD/xrootd-5.4.0/redhat-linux-build' gmake[1]: Leaving directory '/builddir/build/BUILD/xrootd-5.4.0/redhat-linux-build' gmake[1]: *** [CMakeFiles/Makefile2:407: src/CMakeFiles/XrdUtils.dir/all] Error 2 gmake: *** [Makefile:139: all] Error 2 See koji scratch build: https://koji.fedoraproject.org/koji/taskinfo?taskID=81725150
https://koji.fedoraproject.org/scratch/jakub/task_81787698/ is a scratch build of gcc that could fix this.
(In reply to Jakub Jelinek from comment #3) > https://koji.fedoraproject.org/scratch/jakub/task_81787698/ is a scratch > build of gcc that could fix this. Using this in a mock chroot on aarch64-test01.fedorainfracloud.org I managed to build xrootd and HepMC3, both of which failed the mass rebuild on ppc64le.
Please retry against gcc-12.0.1-0.3.fc36 and annobin-10.51-2.fc36 now in rawhide.