Hi,

On 2024-02-09 11:36, Emanuele Rocca wrote:
> In order to properly support PAC/BTI in Debian we need first GCC to
> enable support for the feature, and that has not happened yet.

PAC/BTI support is now turned on in GCC starting with 13.3.0-2. I have tried a
glibc rebuild in sid with the following patch, which was proposed some time ago
by Aurelien. The rebuild went fine and I double-checked that crti.o, Scrt1.o,
and crtn.o have BTI enabled.

Logs here: https://people.debian.org/~ema/glibc_2.38-15_arm64.build

Please consider applying the patch at the next glibc upload. Thanks!

diff -Nru glibc-2.38/debian/sysdeps/arm64.mk glibc-2.38/debian/sysdeps/arm64.mk
--- glibc-2.38/debian/sysdeps/arm64.mk  2024-07-04 21:53:20.000000000 +0200
+++ glibc-2.38/debian/sysdeps/arm64.mk  2024-07-10 07:25:30.000000000 +0200
@@ -3,3 +3,6 @@
 
 # main library
 libc_mvec = yes
+
+CC = $(DEB_HOST_GNU_TYPE)-$(BASE_CC)$(DEB_GCC_VERSION) 
-mbranch-protection=standard
+CXX = $(DEB_HOST_GNU_TYPE)-$(BASE_CXX)$(DEB_GCC_VERSION) 
-mbranch-protection=standard

Reply via email to