summaryrefslogtreecommitdiff
path: root/asm.m4
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2015-01-13 10:52:35 +0100
committerNiels Möller <nisse@lysator.liu.se>2015-01-13 10:52:35 +0100
commitaa7ad29333fd8fb3c15fd9022dcd27254f85e8a0 (patch)
treeb9570fa24710802ba8b5b74b5bd2ee564637e550 /asm.m4
parent23b9cf2215b990314291edcad8c539cae6bfff54 (diff)
downloadnettle-aa7ad29333fd8fb3c15fd9022dcd27254f85e8a0.tar.gz
Initial support for fat x86_64 build.
Diffstat (limited to 'asm.m4')
-rw-r--r--asm.m411
1 files changed, 7 insertions, 4 deletions
diff --git a/asm.m4 b/asm.m4
index 68ec6f59..dc59ab68 100644
--- a/asm.m4
+++ b/asm.m4
@@ -12,6 +12,9 @@ changecom()dnl
dnl Including files from the srcdir
define(<include_src>, <include(srcdir/$1)>)dnl
+dnl default definition, changed in fat builds
+define(<fat_suffix>, <>)
+
dnl Pseudo ops
define(<DECLARE_FUNC>,
<ifelse(ELF_STYLE,yes,
@@ -24,13 +27,13 @@ COFF_STYLE, yes,
<>)>)
define(<PROLOGUE>,
-<.globl C_NAME($1)
-DECLARE_FUNC(C_NAME($1))
-C_NAME($1):>)
+<.globl C_NAME($1)<>fat_suffix
+DECLARE_FUNC(C_NAME($1)<>fat_suffix)
+C_NAME($1)<>fat_suffix:>)
define(<EPILOGUE>,
<ifelse(ELF_STYLE,yes,
-<.size C_NAME($1), . - C_NAME($1)>,<>)>)
+<.size C_NAME($1)<>fat_suffix, . - C_NAME($1)<>fat_suffix>,<>)>)
define(<m4_log2>, <m4_log2_internal($1,1,0)>)
define(<m4_log2_internal>,