diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | asm.m4 | 9 |
2 files changed, 12 insertions, 2 deletions
@@ -1,3 +1,8 @@ +2012-07-12 Niels Möller <nisse@lysator.liu.se> + + * asm.m4 (ALIGN): Use << operator rather than **, with m4 eval. + The latter is not supported by BSD m4. + 2012-07-07 Niels Möller <nisse@lysator.liu.se> Copyright headers: Updated FSF address. Patch from David Woodhouse. @@ -23,9 +23,14 @@ define(<EPILOGUE>, <.size C_NAME($1), . - C_NAME($1)>,<>)>) dnl Argument to ALIGN is always logarithmic -dnl Can't use << operator with our choice of quote characters... + +dnl Need changequote to be able to use the << operator (using ** +dnl instead is not portable, and is not supported by openbsd m4). define(<ALIGN>, -<.align ifelse(ALIGN_LOG,yes,$1,eval(2 ** $1))>) +<changequote([,])dnl +.align ifelse(ALIGN_LOG,yes,$1,eval(1 << $1))dnl >> balance +changequote(<,>)dnl +>) dnl Struct defining macros |