diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index f36f972c7..008df2410 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -44,6 +44,19 @@ or as appropriate for the entry or if needed the entire day's listitem. --> + + 2021-08-06 + + + [xry111] - Fix + libasan.a building + GCC with Glibc-2.34. Addresses + + BLFS #15350. + + + + 2021-08-02 diff --git a/chapter08/gcc.xml b/chapter08/gcc.xml index 8f113442c..3b4de66e2 100644 --- a/chapter08/gcc.xml +++ b/chapter08/gcc.xml @@ -41,6 +41,14 @@ Installation of GCC + At first, fix an issue breaking + libasan.a building this package + with Glibc-2.34: + +sed -e '/static.*SIGSTKSZ/d' \ + -e 's/return kAltStackSize/return SIGSTKSZ * 4/' \ + -i libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cpp + If building on x86_64, change the default directory name for 64-bit libraries to lib: @@ -142,10 +150,6 @@ su tester -c "PATH=$PATH make -k check" Eight tests related to analyzer are known to fail. - - Seven tests related to pr59063-2.c are known - to fail. - One test named asan_test.C is known to fail. diff --git a/chapter08/m4.xml b/chapter08/m4.xml index 341da580a..13b032a25 100644 --- a/chapter08/m4.xml +++ b/chapter08/m4.xml @@ -57,8 +57,6 @@ echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h make check - One test, test-posix_spawn-script, is known to fail. - Install the package: make install diff --git a/chapter08/strippingagain.xml b/chapter08/strippingagain.xml index dd3090785..c7b79d65c 100644 --- a/chapter08/strippingagain.xml +++ b/chapter08/strippingagain.xml @@ -40,7 +40,7 @@ Read the related entry in for the rationale to use the install command here. - The linux loader's name is ld-linux-x86-64.so.2 on 64-bit systems + The ELF loader's name is ld-linux-x86-64.so.2 on 64-bit systems and ld-linux.so.2 on 32-bit systems. The contruct below selects the correct name for the current architecture.