[PATCH 00/20] Create and use hidden aliases in libgmp.so

David Miller davem at davemloft.net
Mon Mar 4 23:17:12 CET 2013

From: Torbjorn Granlund <tg at gmplib.org>
Date: Mon, 04 Mar 2013 23:07:07 +0100

> I actually really like m4.  It is tiny yet really powerful, being Turing
> complete.  A friend of mine implemented a bignum library in m4, inspired
> by GMP's m4 usage, I think.  Convinced of m4's greatness now?  :-)

I just want to express my distaste for using macro processors other
than CPP for assembler.

Every source tree that has a lot of assembler seems to have it's own
scripting fetish, gmp uses m4, openssl uses perl, it's just one more
annoying and needless barrier to entry for contributors.

And it causes the debugging problem Richard mentioned too.  I really
want to step in the orignal source file, the thing I'm going to edit
to fix the bug, not some intermediate file.

I do occasionally want the expanded form, but rarely, and in odd
situations.  It's not the common mode of debug and analysis.

More information about the gmp-devel mailing list