CVSROOT: /cvs Module name: src Changes by: t...@cvs.openbsd.org 2024/02/24 08:30:14
Modified files: lib/libcrypto : x86_64cpuid.pl lib/libcrypto/aes/asm: aes-x86_64.pl aesni-sha1-x86_64.pl aesni-x86_64.pl bsaes-x86_64.pl vpaes-x86_64.pl lib/libcrypto/bn: s2n_bignum_internal.h lib/libcrypto/bn/arch/amd64: bignum_add.S bignum_cmadd.S bignum_cmul.S bignum_mul.S bignum_mul_4_8_alt.S bignum_mul_8_16_alt.S bignum_sqr.S bignum_sqr_4_8_alt.S bignum_sqr_8_16_alt.S bignum_sub.S word_clz.S lib/libcrypto/bn/asm: modexp512-x86_64.pl x86_64-mont.pl x86_64-mont5.pl lib/libcrypto/camellia/asm: cmll-x86_64.pl lib/libcrypto/md5/asm: md5-x86_64.pl lib/libcrypto/modes/asm: ghash-x86_64.pl lib/libcrypto/perlasm: x86_64-xlate.pl lib/libcrypto/rc4/asm: rc4-md5-x86_64.pl rc4-x86_64.pl lib/libcrypto/sha/asm: sha1-x86_64.pl sha512-x86_64.pl lib/libcrypto/whrlpool/asm: wp-x86_64.pl Log message: Replace uses of endbr64 with _CET_ENDBR from cet.h cet.h is needed for other platforms to emit the relevant .gnu.properties sections that are necessary for them to enable IBT. It also avoids issues with older toolchains on macOS that explode on encountering endbr64. based on a diff by kettenis ok beck kettenis