diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | gawkapi.c | 4 |
2 files changed, 9 insertions, 0 deletions
@@ -1,3 +1,8 @@ +2017-08-16 Andrew J. Schorr <aschorr@telemetry-investments.com> + + * gawkapi.c (assign_number): Add 'ifdef HAVE_MPFR' tests to get this + to build in the absence of MPFR. + 2017-08-13 Arnold D. Robbins <arnold@skeeve.com> * gawkapi.h (gawk_api_major_version): Reset to 2 after merging @@ -493,11 +493,14 @@ static inline void assign_number(NODE *node, awk_value_t *val) { val->val_type = AWK_NUMBER; +#ifdef HAVE_MPFR switch (node->flags & (MPFN|MPZN)) { case 0: +#endif val->num_value = node->numbr; val->num_type = AWK_NUMBER_TYPE_DOUBLE; val->num_ptr = NULL; +#ifdef HAVE_MPFR break; case MPFN: val->num_value = mpfr_get_d(node->mpg_numbr, ROUND_MODE); @@ -513,6 +516,7 @@ assign_number(NODE *node, awk_value_t *val) fatal(_("node_to_awk_value: detected invalid numeric flags combination `%s'; please file a bug report."), flags2str(node->flags)); break; } +#endif } /* assign_regex --- return a regex node */ |