Overhaul `math' representation machinery.
authorMark Wooding <mdw@distorted.org.uk>
Wed, 5 Jun 2013 16:14:30 +0000 (17:14 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Tue, 25 Jun 2013 23:37:42 +0000 (00:37 +0100)
commit1c3d4cf54a0edd484c4405f5332d39bb17f1aee0
tree46b4901287dfbd12710e8a24a88dd0930d5ebe85
parente5b61a8dec3586f96d25bd3ef454176526ff0f69
Overhaul `math' representation machinery.

Collect type information from the C compiler at configuration
time (using a rather complicated hack so that it works with
cross-compilers).  Read this from a Python script `mpgen' which is now
responsible for knowing all of the `mp' representation details.

Since `mpgen' generates all of the constant tables directly, we no
longer have any need for the programs `genlimits' or `mpdump' -- or the
random collection of `awk' scripts for turning `mumbletab.in' files into
`mumbletab.c' files.  And this means that we can kill `libmpbase.la'.

With this change, Catacomb is finally safe for cross-compilation.
Makefile.am
configure.ac
m4/.gitignore [new file with mode: 0644]
m4/mdw-probe-constant.m4 [new file with mode: 0644]
m4/mdw-uint-bits.m4 [new file with mode: 0644]
math/Makefile.am
math/mpgen [new file with mode: 0644]
math/typeinfo.py.in [new file with mode: 0644]