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

Re: GLIBCXX_3.4.29



Paul van der Vlis schreef op do 02-09-2021 om 20:32 [+0200]:
> Iemand vroeg me een computer te bouwen voor iets wat Pixinsight heet:
> https://pixinsight.com/sysreq/
> 
> Punt is dat dit GLIBCXX_3.4.29 nodig heeft, en Debian 11 biedt 3.4.2 

Deze ABIs veranderen/worden nieuw gemaakt als er nieuwe features worden
toegevoegd die niet 100% compatible zijn. GCC 11 heeft extra C++17 en
C++20 features, met bijbehordende nieuwe ABIs. Dit is toegevoegd in de
volgende commit:

https://github.com/gcc-mirror/gcc/commit/932fbc868ad429167a3d4d5625aa9d6dc0b4506b

Debian Bullseye heeft GCC 10, en heeft daarom die nieuwere ABI nog
niet.

De "sysreq" pagina van Pixinsight lijkt me dan ook niet helemaal te
kloppen want die zeggen:

>  PixInsight 1.8.8-8 for Linux requires a 64-bit Linux distribution
> with glibc version 2.27 (January 2018) or later and GLIBCXX_3.4.29 /
> CXXABI_1.3.12 (GCC 9.3.0 or later). 

CXXABI_1.3.12 is inderdaad toegevoegd in GCC 9:
https://github.com/gcc-mirror/gcc/commit/c124af936b6b225eb548ccdd7f01400511d784dc

Maar GLIBCXX_3.4.29 zit pas in GCC 11.

-Martijn



Reply to: