+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.
<.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