summaryrefslogtreecommitdiff
path: root/mpi/config.links
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2020-01-19 06:40:23 -0800
committerJussi Kivilinna <jussi.kivilinna@iki.fi>2020-01-22 21:55:47 +0200
commit24b4d5c10a97aaf82ac7402cc3a5b429d580cd66 (patch)
tree32852efcb37bbc412037ff75ad4297d3dd9b2daa /mpi/config.links
parent4c88c2bd2a418435506325cd53246acaaa52750c (diff)
downloadlibgcrypt-24b4d5c10a97aaf82ac7402cc3a5b429d580cd66.tar.gz
mpi: Add .note.gnu.property section for Intel CET
* mpi/config.links: Include <cet.h> in <asm-syntax.h>. -- When Intel CET is enabled, include <cet.h> in <asm-syntax.h> for assembly codes to mark Intel CET support. Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
Diffstat (limited to 'mpi/config.links')
-rw-r--r--mpi/config.links10
1 files changed, 10 insertions, 0 deletions
diff --git a/mpi/config.links b/mpi/config.links
index 3ead4f08..4f43b732 100644
--- a/mpi/config.links
+++ b/mpi/config.links
@@ -382,6 +382,16 @@ if test x"$mpi_cpu_arch" = x ; then
mpi_cpu_arch="unknown"
fi
+# Add .note.gnu.property section for Intel CET in assembler sources
+# when CET is enabled. */
+if test x"$mpi_cpu_arch" = xx86 ; then
+ cat <<EOF >> ./mpi/asm-syntax.h
+
+#if defined(__ASSEMBLER__) && defined(__CET__)
+# include <cet.h>
+#endif
+EOF
+fi
# Make sysdep.h
echo '/* created by config.links - do not edit */' >./mpi/sysdep.h