diff --git a/docs/build-system/gcc.md b/docs/build-system/gcc.md index bea39448..70e9a22a 100644 --- a/docs/build-system/gcc.md +++ b/docs/build-system/gcc.md @@ -2,7 +2,7 @@ ## Подготовка -Исправьте пути установки библиотек: +Первым делом исправьте ошибку, связанную с `libasan.a`, затем измените пути установки библиотек: ```bash {{ include('../packages/gcc/prepare') }} @@ -186,8 +186,8 @@ rm -v dummy.c a.out dummy.log ## Установленные файлы -Программы: c++ (ссылка на g++), cc (ссылка на gcc), cpp, g++, gcc, gcc-ar, gcc-nm, gcc-ranlib, gcov, gcov-dump и gcov-tool +**Программы:** `c++` (ссылка на `g++`), `cc` (ссылка на `gcc`), `cpp`, `g++`, `gcc`, `gcc-ar`, `gcc-nm`, `gcc-ranlib`, `gcov`, `gcov-dump` и `gcov-tool` -Библиотеки: libasan.{a,so}, libatomic.{a,so}, libcc1.so, libgcc.a, libgcc_eh.a, libgcc_s.so, libgcov.a, libgomp.{a,so}, libitm.{a,so}, liblsan.{a,so}, liblto_plugin.so, libquadmath.{a,so}, libssp.{a,so}, libssp_nonshared.a, libstdc++.{a,so}, libstdc++fs.a, libsupc++.a, libtsan.{a,so} и libubsan.{a,so} +**Библиотеки:** `libasan.{a,so}`, `libatomic.{a,so}`, `libcc1.so`, `libgcc.a`, `libgcc_eh.a`, `libgcc_s.so`, `libgcov.a`, `libgomp.{a,so}`, `libitm.{a,so}`, `liblsan.{a,so}`, `liblto_plugin.so`, `libquadmath.{a,so}`, `libssp.{a,so}`, `libssp_nonshared.a`, `libstdc++.{a,so}`, `libstdc++fs.a`, `libsupc++.a`, `libtsan.{a,so}` и `libubsan.{a,so}` -Директории: /usr/include/c++, /usr/lib/gcc, /usr/libexec/gcc и /usr/share/gcc-11.2.0 +**Директории:** `/usr/include/c++`, `/usr/lib/gcc`, `/usr/libexec/gcc` и `/usr/share/gcc-11.2.0` diff --git a/docs/packages/gcc/prepare b/docs/packages/gcc/prepare index e8701577..7c98ff9a 100644 --- a/docs/packages/gcc/prepare +++ b/docs/packages/gcc/prepare @@ -1,3 +1,7 @@ +sed -e '/static.*SIGSTKSZ/d' \ + -e 's/return kAltStackSize/return SIGSTKSZ * 4/' \ + -i libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cpp + sed -e '/m64=/s/lib64/lib/' \ -e '/m32=/s/m32=.*/m32=..\/lib32$(call if_multiarch,:i386-linux-gnu)/' \ - -i.orig gcc/config/i386/t-linux64 \ No newline at end of file + -i.orig gcc/config/i386/t-linux64