Skip to content
Snippets Groups Projects
Commit b86fb579 authored by Niels Möller's avatar Niels Möller
Browse files

* 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
parent 82ffd6f8
No related branches found
No related tags found
No related merge requests found
......@@ -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
......
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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment