chiark / gitweb /
base/asm-common.h, *.S: Introduce `AUXFN'/`ENDAUXFN'; abolish `gotaux'.
authorMark Wooding <mdw@distorted.org.uk>
Thu, 26 May 2016 08:26:09 +0000 (09:26 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Wed, 13 Jul 2016 09:12:07 +0000 (10:12 +0100)
commit8ae4c946c49862151bf7fd6ae65b116ec62be606
tree701685fe8494500e64dbcbe658b7f50395f876ea
parent160214515f6913d84e0e41253cf61281718bcd99
base/asm-common.h, *.S: Introduce `AUXFN'/`ENDAUXFN'; abolish `gotaux'.

This change introduces a new macro pair `AUXFN' and `ENDAUXFN' which are
mostly useful in other macros.  They bracket an auxiliary function
definition which will be put somewhere convenient (at the end of the
text section), and defined exactly once.

This is exactly what we need to make the `_where_am_i.GOTREG' macros
automatically in `ldgot', so use this and abolish `gotaux' from the
codebase.
base/asm-common.h
symm/rijndael-x86ish-aesni.S