https://github.com/asl created https://github.com/llvm/llvm-project/pull/104657
None >From 0232f080dce628f473d9ceae599109fe2be0fa11 Mon Sep 17 00:00:00 2001 From: Anton Korobeynikov <an...@korobeynikov.info> Date: Fri, 16 Aug 2024 18:09:53 -0700 Subject: [PATCH] Add some brief LLVM 19 release notes for Pointer Authentication ABI support. --- clang/docs/ReleaseNotes.rst | 4 ++++ llvm/docs/ReleaseNotes.rst | 14 ++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst index 5cd398c22c946d..77a0f0ca300a8c 100644 --- a/clang/docs/ReleaseNotes.rst +++ b/clang/docs/ReleaseNotes.rst @@ -1207,6 +1207,10 @@ Arm and AArch64 Support * Arm Neoverse-N3 (neoverse-n3). * Arm Neoverse-V3 (neoverse-v3). * Arm Neoverse-V3AE (neoverse-v3ae). + - Experimental support has been added for pointer authentication ABI for ะก/C++ + - Pointer authentication ABI could be enabled for AArch64 Linux via + ``-mabi=pauthtest` option or via specifying `pauthtest` environment part of + target triple. Android Support ^^^^^^^^^^^^^^^ diff --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst index a81caa160883d8..60b6c6e786df89 100644 --- a/llvm/docs/ReleaseNotes.rst +++ b/llvm/docs/ReleaseNotes.rst @@ -80,6 +80,11 @@ Changes to the LLVM IR removed. The next argument has been changed from byte index to bit index. * Added ``llvm.experimental.vector.compress`` intrinsic. +* Added special kind of `constant expressions + <https://llvm.org/docs/LangRef.html#pointer-authentication-constants>`_ to + represent pointers with signature embedded into it. +* Added `pointer authentication operand bundles + <https://llvm.org/docs/LangRef.html#pointer-authentication-operand-bundles>`_. Changes to LLVM infrastructure ------------------------------ @@ -125,6 +130,15 @@ Changes to the AArch64 Backend when specified via ``-march=`` or an ``-mcpu=`` that supports them. The attribute ``"target-features"="+v9a"`` no longer implies ``"+sve"`` and ``"+sve2"`` respectively. +* Added support for ELF pointer authentication relocations as specified in + `PAuth ABI Extension to ELF + <https://github.com/ARM-software/abi-aa/blob/main/pauthabielf64/pauthabielf64.rst>`_. +* Added codegeneration, ELF object file and linker support for authenticated + call lowering, signed constants and emission of signing scheme details in + ``GNU_PROPERTY_AARCH64_FEATURE_PAUTH`` property of ``.note.gnu.property`` + section. +* Added codegeneration support for ``llvm.ptrauth.auth`` and + ``llvm.ptrauth.resign`` intrinsics. Changes to the AMDGPU Backend ----------------------------- _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits