@IlyaFedin Если интересно, как делают более новую libstdc++ в dflybsd:
Системный компилятор gcc 8
Поставил gcc 9 (pkg install gcc9)
Было выведено сообщение:
Message from gcc9-9.2.0_1:
--
To ensure binaries built with this toolchain find appropriate versions
of the necessary run-time libraries, you may want to link using
-Wl,-rpath=/usr/local/lib/gcc9
For ports leveraging USE_GCC, USES=compiler, or USES=fortran this happens
В этой папке есть libstdc++: /usr/local/lib/gcc9/libstdc++.so.6
При этом нужные include-ы берутся автоматически:
[root@nas-dfly ~]# echo | gcc9 -Wp,-v -x c++ -
ignoring nonexistent directory "/usr/local/lib/gcc9/gcc/x86_64-portbld-dragonfly5.8/9.2.0/include-fixed"
ignoring nonexistent directory "/usr/local/lib/gcc9/gcc/x86_64-portbld-dragonfly5.8/9.2.0/../../../../../x86_64-portbld-dragonfly5.8/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/local/lib/gcc9/include/c++/
/usr/local/lib/gcc9/include/c++//x86_64-portbld-dragonfly5.8
/usr/local/lib/gcc9/include/c++//backward
/usr/local/lib/gcc9/gcc/x86_64-portbld-dragonfly5.8/9.2.0/include
/usr/local/include
/usr/include
End of search list.
При этом более новая libstdc++, получается, полноценная, обрезкой в ней лишних символов по типу Red Hat CC в ней не занимаются.