[PATCH 0/3] aarch64: enable PAC and BTI
Bill Roberts
bill.roberts at foss.arm.com
Mon Oct 27 15:29:12 CET 2025
On 10/16/25 12:01 PM, Bill Roberts wrote:
> See Commit Message for More Details
>
> - V7:
> - Drop GMP_GET_MACRO_VALUE
> - Drop GMP_CHECK_PROG
> - configure.ac already uses sed and grep, hardcoded, so add checks for them
> and use the variables over the direct command
> - Bolster documentation with links to the Arm ARM, ABI and Blog documentations
> - Make some clarifications in the commit message as well
> - Add NONLEAF_PROLOGUE instead of calling PROLOGUE(xxx, true)
> - naming convention follows MULFUNC_PROLOGUE naming convention
> - Update the pattern matching for determining if generic C or asm should be used
> - Requires EGREP for automatic configuration of assembly routines over generic
> C implementations
> - Add License to t-arm64_elf_check.sh
> - Detect sed and grep using autoconf and use the proper SED and GREP variables
> respectively to invoke them vs hardcoding it
> - Drop erroneous Makefile.am formatting change
>
> - V6:
> - Fix commit message wording
> - Fix double use of sign in commit message when verify was intended
> - Drop spurious whitespace only change in configure.ac
> - comment in tests/mpn/t-arm64_bti.c why we return 0 if the symbol is not found
> - Fix table whitespace in tests/mpn/t-arm64_bti.c
> - Use declare -g over eval in tests/mpn/t-arm64_elf_check.sh
> - Quote rc calculation and exit in tests/mpn/t-arm64_elf_check.sh
> - Fix typo in tests/mpn/t-arm64_elf_check.sh "binary ast he ONLY" -> "binary as the ONLY"
>
> - V5:
> - Fix cross compilation support
> - V4:
> - Fix typos in bash script comments
> - V3:
> - Use divert(1) to add GNU Notes to ELF files to avoid
> needing the macro in each file.
> - V2:
> - Add tests
> - V1:
> - Initial Commit
>
> Bill Roberts (3):
> configure: use AC_PROG_GREP to detect a suitable grep
> configure: use AC_PROG_SED to detect a suitable sed
> aarch64: Support PAC and BTI
>
> configure.ac | 136 ++++++++++++++++++++++------
> mpn/arm64/arm64-defs.m4 | 133 ++++++++++++++++++++++++++-
> mpn/arm64/divrem_1.asm | 8 +-
> tests/mpn/Makefile.am | 22 ++++-
> tests/mpn/t-arm64_bti.c | 91 +++++++++++++++++++
> tests/mpn/t-arm64_elf_check.sh | 161 +++++++++++++++++++++++++++++++++
> 6 files changed, 518 insertions(+), 33 deletions(-)
> create mode 100644 tests/mpn/t-arm64_bti.c
> create mode 100755 tests/mpn/t-arm64_elf_check.sh
>
Bump, Niels?
More information about the gmp-devel
mailing list