aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rwxr-xr-xconfigure14
-rw-r--r--configure.ac1
-rw-r--r--test/ChangeLog4
-rw-r--r--test/Makefile.am15
-rw-r--r--test/Makefile.in11
6 files changed, 47 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index c401f66c..3820f1b1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2012-12-27 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * configure.ac: Add MPFR test for use in test/Makefile.am.
+
2013-01-25 Arnold D. Robbins <arnold@skeeve.com>
* awkgram.y (parms_shadow): Change int param to bool.
diff --git a/configure b/configure
index 246641d2..712cdf5c 100755
--- a/configure
+++ b/configure
@@ -630,6 +630,8 @@ am__EXEEXT_TRUE
LTLIBOBJS
subdirs
GAWKLIBEXT
+TEST_MPFR_FALSE
+TEST_MPFR_TRUE
LIBMPFR
LIBREADLINE
SOCKET_LIBS
@@ -10487,6 +10489,14 @@ $as_echo "#define HAVE_MPFR 1" >>confdefs.h
unset _found_mpfr
fi
+ if test -n "$LIBMPFR"; then
+ TEST_MPFR_TRUE=
+ TEST_MPFR_FALSE='#'
+else
+ TEST_MPFR_TRUE='#'
+ TEST_MPFR_FALSE=
+fi
+
ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
@@ -11023,6 +11033,10 @@ if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
+if test -z "${TEST_MPFR_TRUE}" && test -z "${TEST_MPFR_FALSE}"; then
+ as_fn_error $? "conditional \"TEST_MPFR\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
: "${CONFIG_STATUS=./config.status}"
ac_write_fail=0
diff --git a/configure.ac b/configure.ac
index 4ba5f6aa..4beacd97 100644
--- a/configure.ac
+++ b/configure.ac
@@ -351,6 +351,7 @@ GAWK_CHECK_READLINE
dnl check for mpfr support
GNUPG_CHECK_MPFR
+AM_CONDITIONAL([TEST_MPFR], [test -n "$LIBMPFR"])
dnl checks for structure members
AC_STRUCT_ST_BLKSIZE
diff --git a/test/ChangeLog b/test/ChangeLog
index 47329fdf..3486817e 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,3 +1,7 @@
+2013-01-27 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
+ * Makefile.am: Add mpfr tests if MPFR is available.
+
2013-01-20 Arnold D. Robbins <arnold@skeeve.com>
* Makefile.am (reginttrad): New test.
diff --git a/test/Makefile.am b/test/Makefile.am
index 98d82e7b..69bbfbf1 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -1011,6 +1011,12 @@ VALGRIND =
# And we set AWKLIBPATH to find the extension libraries we built.
AWK = LC_ALL=$${GAWKLOCALE:-C} LANG=$${GAWKLOCALE:-C} AWKLIBPATH=../extension/.libs $(VALGRIND) $(AWKPROG)
+if TEST_MPFR
+CHECKMPFR = mpfr-msg-start mpfr-tests mpfr-msg-end
+else
+CHECKMPFR =
+endif
+
# Message stuff is to make it a little easier to follow.
# Make the pass-fail last and dependent on others to avoid
# spurious errors if `make -j' in effect.
@@ -1021,7 +1027,8 @@ check: msg \
extend-msg-start gawk-extensions extend-msg-end \
machine-msg-start machine-tests machine-msg-end \
charset-msg-start charset-tests charset-msg-end \
- shlib-msg-start shlib-tests shlib-msg-end
+ shlib-msg-start shlib-tests shlib-msg-end \
+ $(CHECKMPFR)
@$(MAKE) pass-fail
basic: $(BASIC_TESTS)
@@ -1094,6 +1101,12 @@ shlib-msg-start:
shlib-msg-end:
@echo "======== Done with shared library tests ========"
+mpfr-msg-start:
+ @echo "======== Starting MPFR tests ========"
+
+mpfr-msg-end:
+ @echo "======== Done with MPFR tests ========"
+
lc_num1:
@echo $@
diff --git a/test/Makefile.in b/test/Makefile.in
index 1b986df2..2b154743 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -1210,6 +1210,8 @@ AWKPROG = ../gawk$(EXEEXT)
# Default for VALGRIND is empty unless overridden by a command-line argument.
# This protects against cruft in the environment.
VALGRIND =
+@TEST_MPFR_FALSE@CHECKMPFR =
+@TEST_MPFR_TRUE@CHECKMPFR = mpfr-msg-start mpfr-tests mpfr-msg-end
all: all-am
.SUFFIXES:
@@ -1404,7 +1406,8 @@ check: msg \
extend-msg-start gawk-extensions extend-msg-end \
machine-msg-start machine-tests machine-msg-end \
charset-msg-start charset-tests charset-msg-end \
- shlib-msg-start shlib-tests shlib-msg-end
+ shlib-msg-start shlib-tests shlib-msg-end \
+ $(CHECKMPFR)
@$(MAKE) pass-fail
basic: $(BASIC_TESTS)
@@ -1477,6 +1480,12 @@ shlib-msg-start:
shlib-msg-end:
@echo "======== Done with shared library tests ========"
+mpfr-msg-start:
+ @echo "======== Starting MPFR tests ========"
+
+mpfr-msg-end:
+ @echo "======== Done with MPFR tests ========"
+
lc_num1:
@echo $@
@[ -z "$$GAWKLOCALE" ] && GAWKLOCALE=en_US.UTF-8; \