These are due to:
- differences between module and file names.
- redundant imports
- the recent change from math.domain_error -> exception.domain_error.
benchmarks/*/*.m:
extras/*/*.m:
As above.
extras/gmp_int/gmp_int.m:
Change semidet functions to semidet predicates.
Fix assertion on size of MR_Integer.
Make custom memory allocation functions local to the module.
Cosmetic changes.
This adds a gmp_int data type which corresponds to mpz_t of GMP (GNU
multi-precision library).
extras/gmp_int/gmp_int.m:
Mercury module containing FFI bindings to GMP
extras/gmp_int/gmp_int_test.m:
Test basic functions of gmp_int.m.
extras/gmp_int/README:
Basic usage and compilation information.
extras/README:
Announce gmp_int in extras folder.