Фикс GCC #1055

This commit is contained in:
Linuxoid85 2022-02-17 19:34:17 +03:00
parent 418564f7dc
commit da2a803373
2 changed files with 9 additions and 5 deletions

View File

@ -2,7 +2,7 @@
## Подготовка ## Подготовка
Исправьте пути установки библиотек: Первым делом исправьте ошибку, связанную с `libasan.a`, затем измените пути установки библиотек:
```bash ```bash
{{ include('../packages/gcc/prepare') }} {{ 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`

View File

@ -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/' \ sed -e '/m64=/s/lib64/lib/' \
-e '/m32=/s/m32=.*/m32=..\/lib32$(call if_multiarch,:i386-linux-gnu)/' \ -e '/m32=/s/m32=.*/m32=..\/lib32$(call if_multiarch,:i386-linux-gnu)/' \
-i.orig gcc/config/i386/t-linux64 -i.orig gcc/config/i386/t-linux64