diff options
author | Niels Möller <nisse@lysator.liu.se> | 2006-04-26 22:05:45 +0200 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2006-04-26 22:05:45 +0200 |
commit | b86fb5790c31ac02daf7ec1821a8a424ce0476c9 (patch) | |
tree | 81518320ac8e799b6586d3aaedde83f905dad21e | |
parent | 82ffd6f8fec0af8821971e6586a77e5bfad65ddc (diff) | |
download | nettle-b86fb5790c31ac02daf7ec1821a8a424ce0476c9.tar.gz |
* config.m4.in (ASM_ALIGN_LOG): Substitute.
* configure.ac (ASM_ALIGN_LOG): Check if .align directive is
logarithmic.
* asm.m4 (ALIGN): New macro. Takes a logarithmic argument, and
expands to a .align directive.
Rev: src/nettle/asm.m4:1.16
Rev: src/nettle/config.m4.in:1.6
-rw-r--r-- | asm.m4 | 4 | ||||
-rw-r--r-- | config.m4.in | 7 |
2 files changed, 8 insertions, 3 deletions
@@ -23,6 +23,10 @@ define(<EPILOGUE>, <.L$1end: .size C_NAME($1), .L$1end - C_NAME($1)>,)>) +dnl Argument to ALIGN is always logarithmic +dnl Can't use << operator with our choice of quote characters... +define(<ALIGN>, +<.align ifelse(ALIGN_LOG,yes,$1,eval(2 ** $1))>) dnl Struct defining macros diff --git a/config.m4.in b/config.m4.in index e7e3ae29..ec625731 100644 --- a/config.m4.in +++ b/config.m4.in @@ -1,7 +1,8 @@ define(<srcdir>, <<@srcdir@>>)dnl -define(<C_NAME>, <@ASM_SYMBOL_PREFIX@><$1>) -define(<ELF_STYLE>, <@ASM_ELF_STYLE@>) -define(<TYPE_FUNCTION>, <@ASM_TYPE_FUNCTION@>) +define(<C_NAME>, <@ASM_SYMBOL_PREFIX@><$1>)dnl +define(<ELF_STYLE>, <@ASM_ELF_STYLE@>)dnl +define(<TYPE_FUNCTION>, <@ASM_TYPE_FUNCTION@>)dnl +define(<ALIGN_LOG>, <@ASM_ALIGN_LOG@>)dnl divert(1) @ASM_MARK_NOEXEC_STACK@ divert |