Page MenuHome GnuPG

0001-asm-common-aarch64-add-MacOS-support-for-GET_DATA_PO.patch

Authored By
jukivili
Jan 24 2021, 3:49 PM
Size
975 B
Subscribers
None

0001-asm-common-aarch64-add-MacOS-support-for-GET_DATA_PO.patch

From f5afac9c29651fa59fb9e60549442d2206e7095b Mon Sep 17 00:00:00 2001
From: Jussi Kivilinna <jussi.kivilinna@iki.fi>
Date: Sun, 24 Jan 2021 16:47:12 +0200
Subject: [PATCH] asm-common-aarch64: add MacOS support for GET_DATA_POINTER
* cipher/asm-common-aarch64.h [__APPLE__] (GET_DATA_POINTER): Add MacOS
variant of macro.
--
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
---
cipher/asm-common-aarch64.h | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/cipher/asm-common-aarch64.h b/cipher/asm-common-aarch64.h
index 4e0b6d2e..cf0afe1f 100644
--- a/cipher/asm-common-aarch64.h
+++ b/cipher/asm-common-aarch64.h
@@ -29,7 +29,11 @@
# define ELF(...) /*_*/
#endif
-#ifdef _WIN32
+#ifdef __APPLE__
+#define GET_DATA_POINTER(reg, name) \
+ adrp reg, name@GOTPAGE ; \
+ add reg, reg, name@GOTPAGEOFF ;
+#elif defined(_WIN32)
#define GET_DATA_POINTER(reg, name) \
adrp reg, name ; \
add reg, reg, #:lo12:name ;
--
2.27.0

File Metadata

Mime Type
text/x-diff
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1350034

Event Timeline