aboutsummaryrefslogtreecommitdiffstats
path: root/main.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2014-08-12 05:56:45 +0300
committerArnold D. Robbins <arnold@skeeve.com>2014-08-12 05:56:45 +0300
commita9298670aee293adad4693604b6b92cac8139d9f (patch)
treeede9b1e047814bb12179920a6b496ec8b20e7d65 /main.c
parent01f1baef24748e4741572fbd7ed8a1dce522fe95 (diff)
parent6b9d87b595278e606096018ea16615033c5571fe (diff)
downloadegawk-a9298670aee293adad4693604b6b92cac8139d9f.tar.gz
egawk-a9298670aee293adad4693604b6b92cac8139d9f.tar.bz2
egawk-a9298670aee293adad4693604b6b92cac8139d9f.zip
Merge branch 'master' into cmake
Diffstat (limited to 'main.c')
-rw-r--r--main.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/main.c b/main.c
index 901bfea5..7f1595b8 100644
--- a/main.c
+++ b/main.c
@@ -472,6 +472,8 @@ main(int argc, char **argv)
case 'M':
#ifdef HAVE_MPFR
do_flags |= DO_MPFR;
+#else
+ warning(_("-M ignored: MPFR/GMP support not compiled in"));
#endif
break;
@@ -752,6 +754,11 @@ out:
if (do_dump_vars)
dump_vars(varfile);
+#ifdef HAVE_MPFR
+ if (do_mpfr)
+ cleanup_mpfr();
+#endif
+
if (do_tidy_mem)
release_all_vars();
@@ -819,9 +826,9 @@ usage(int exitval, FILE *fp)
fputs(_("\t-i includefile\t\t--include=includefile\n"), fp);
fputs(_("\t-l library\t\t--load=library\n"), fp);
fputs(_("\t-L [fatal]\t\t--lint[=fatal]\n"), fp);
- fputs(_("\t-n\t\t\t--non-decimal-data\n"), fp);
fputs(_("\t-M\t\t\t--bignum\n"), fp);
fputs(_("\t-N\t\t\t--use-lc-numeric\n"), fp);
+ fputs(_("\t-n\t\t\t--non-decimal-data\n"), fp);
fputs(_("\t-o[file]\t\t--pretty-print[=file]\n"), fp);
fputs(_("\t-O\t\t\t--optimize\n"), fp);
fputs(_("\t-p[file]\t\t--profile[=file]\n"), fp);