On Tue 03 Sep 2024 at 21:15:43 +0200, Rhialto wrote: > Ahh.... libb2 is *missing* our path from gcc12-libs for some reason. > It didn't build a .cwrapper/specs.libgcc file. I have not traced yet why > not. This may be it: this fragment from compiler/gcc.mk, for gcc 12, assumes that you only need the gcc shared libraries for a limited list of languages: .elif !empty(_NEED_GCC12:M[yY][eE][sS]) # # We require gcc-12.x in the lang/gcc12-* directory. # _GCC_PKGBASE= gcc12 . if ${PKGPATH} == lang/gcc12 _IGNORE_GCC= yes MAKEFLAGS+= _IGNORE_GCC=yes . endif . if !defined(_IGNORE_GCC) && !empty(_LANGUAGES.gcc) _GCC_PKGSRCDIR= ../../lang/gcc12 _GCC_DEPENDENCY= gcc12>=${_GCC_REQD}:../../lang/gcc12 . if !empty(_LANGUAGES.gcc:Mc++) || \ !empty(_LANGUAGES.gcc:Mfortran) || \ !empty(_LANGUAGES.gcc:Mfortran77) || \ !empty(_LANGUAGES.gcc:Mgo) || \ !empty(_LANGUAGES.gcc:Mobjc) || \ !empty(_LANGUAGES.gcc:Mobj-c++) .info _USE_GCC_SHLIB?= yes for gcc12 _USE_GCC_SHLIB?= yes . endif . endif but with libgomp they may be needed for C as well. And I see some more libraries that might be used by C (although I'm not familiar with them), such as libquadmath.so.0 (I don't recall where I came across that one but it looks like a C library at first sight). So possibly from gcc 12 onwards, C needs to be included in this list as well. -Olaf. -- ___ Olaf 'Rhialto' Seibert <rhialto/at/falu.nl> \X/ There is no AI. There is just someone else's work. --I. Rose
Attachment:
signature.asc
Description: PGP signature