summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2020-01-19 06:40:22 -0800
committerJussi Kivilinna <jussi.kivilinna@iki.fi>2020-01-22 21:55:47 +0200
commit4c88c2bd2a418435506325cd53246acaaa52750c (patch)
treeb1c8d8561e860146edb10739132b799e7f8b66e5
parent8ebbd8545a209e78ea4fc0cea9dc2e4a3acd9be2 (diff)
downloadlibgcrypt-4c88c2bd2a418435506325cd53246acaaa52750c.tar.gz
x86: Add .note.gnu.property section for Intel CET
* configure.ac: Include <cet.h> in <config.h> for assembly codes. -- When Intel CET is enabled, include <cet.h> in <config.h> for assembly codes to mark Intel CET support. Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
-rw-r--r--configure.ac6
1 files changed, 6 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 74ca9be0..f31b7558 100644
--- a/configure.ac
+++ b/configure.ac
@@ -97,6 +97,12 @@ AH_TOP([
AH_BOTTOM([
#define _GCRYPT_IN_LIBGCRYPT 1
+/* Add .note.gnu.property section for Intel CET in assembler sources
+ when CET is enabled. */
+#if defined(__ASSEMBLER__) && defined(__CET__)
+# include <cet.h>
+#endif
+
/* If the configure check for endianness has been disabled, get it from
OS macros. This is intended for making fat binary builds on OS X. */
#ifdef DISABLED_ENDIAN_CHECK