Hi everyone,
I just tried to build parrot (something I hadn't done in about a month
and a half) and it failed to build due to gmp_version being undeclared
in src/pmc/bigint.pmc (not suprising since I don't have GMP installed).
Attached is a patch that fixes the problem for me. Using the
preprocessor was the only way I knew how to fix it.
- David
--
"Men have become the tools of their tools."
-- Henry David Thoreau
Index: src/pmc/bigint.pmc
===================================================================
--- src/pmc/bigint.pmc (revision 14630)
+++ src/pmc/bigint.pmc (working copy)
@@ -492,14 +492,18 @@
=item C<METHOD STRING* version()>
-Return GMP version string "x.y.z".
+Return GMP version string "x.y.z", or "0.0.0" if GMP is unavailable.
=cut
*/
METHOD STRING* version() {
+#ifdef PARROT_HAS_GMP
return string_from_cstring(INTERP, gmp_version, 0);
+#else
+ return string_from_cstring(INTERP, "0.0.0", 0);
+#endif
}
/*