GMP 5.1.1 make check fail on Solaris 11
Niels Möller
nisse at lysator.liu.se
Fri Feb 15 15:03:02 CET 2013
Marc Glisse <marc.glisse at inria.fr> writes:
> And if your compiler is broken, if an error occurs, the program will
> be terminated instead of letting you catch the exception.
Will the program *always* be terminated in an reliable fashion?
Otherwise, I think it might be safer to have a configure check for
working exceptions, and do something like
#if WORKING_EXCEPTIONS
throw std::invalid_argument ("mpz_set_str");
#else
die ("mpz_set_str");
#endif
where die is some function which writes the message to stderr and then
calls abort or exit. Or encapsulate that into some functions
gmpxx_arg_error and gmpxx_length_error, to move the ifdefs out of
gmpxx.h.
Regards,
/Niels
--
Niels Möller. PGP-encrypted email is preferred. Keyid C0B98E26.
Internet email is subject to wholesale government surveillance.
More information about the gmp-bugs
mailing list