https://github.com/john-brawn-arm closed
https://github.com/llvm/llvm-project/pull/102322
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/MaskRay approved this pull request.
https://github.com/llvm/llvm-project/pull/102322
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/john-brawn-arm updated
https://github.com/llvm/llvm-project/pull/102322
>From 1c6cbe68b3d2698cf5958daf84ec25496bb7589a Mon Sep 17 00:00:00 2001
From: John Brawn
Date: Wed, 7 Aug 2024 14:25:29 +0100
Subject: [PATCH 1/2] [libunwind] Fix problems caused by combining BTI and GCS
@@ -680,7 +684,17 @@
DEFINE_LIBUNWIND_FUNCTION(__libunwind_Registers_arm64_jumpto)
ldrx16, [x0, #0x0F8]
ldpx0, x1, [x0, #0x000] // restore x0,x1
movsp,x16 // restore sp
- br x30// jump to pc
+#if defined(__ARM_FE
https://github.com/DanielKristofKiss approved this pull request.
Thanks!
LGTM with a NIT.
Please wait for someone from the unwind group to ack it too.
https://github.com/llvm/llvm-project/pull/102322
___
cfe-commits mailing list
cfe-commits@lists.llvm.
@@ -82,7 +82,22 @@
#define PPC64_OPD2
#endif
-#if defined(__aarch64__) && defined(__ARM_FEATURE_BTI_DEFAULT)
+#if defined(__aarch64__)
+#if defined(__ARM_FEATURE_GCS_DEFAULT) && defined(__ARM_FEATURE_BTI_DEFAULT)
+// Set BTI, PAC, and GCS gnu property bits
+#define GNU_PROPERT
https://github.com/DanielKristofKiss edited
https://github.com/llvm/llvm-project/pull/102322
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
github-actions[bot] wrote:
:warning: C/C++ code formatter, clang-format found issues in your code.
:warning:
You can test this locally with the following command:
``bash
git-clang-format --diff d06303ffc1f3b2023532fd426734e9435f87d038
1c6cbe68b3d2698cf5958daf84ec25496bb7589a --e
llvmbot wrote:
@llvm/pr-subscribers-libunwind
Author: John Brawn (john-brawn-arm)
Changes
The libunwind assembly files need adjustment in order to work correctly when
both BTI and GCS are both enabled (which will be the case when using
-mbranch-protection=standard):
* __libunwind_Regist
https://github.com/john-brawn-arm created
https://github.com/llvm/llvm-project/pull/102322
The libunwind assembly files need adjustment in order to work correctly when
both BTI and GCS are both enabled (which will be the case when using
-mbranch-protection=standard):
* __libunwind_Registers_a
10 matches
Mail list logo