summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--Makefile.am3
-rw-r--r--mini-gmp/ChangeLog3
-rwxr-xr-xmini-gmp/tests/run-tests10
4 files changed, 17 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index f28b5d5cd..aa51e2b3f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,9 @@
2016-11-19 Niels Möller <nisse@lysator.liu.se>
* Makefile.am (check-mini-gmp): Override CFLAGS and CPPFLAGS
- instead of the deleted EXTRA_CFLAGS.
+ instead of the deleted EXTRA_CFLAGS. Set TEST_LIBRARY_PATH,
+ instead of LD_LIBRARY_PATH and DYLD_LIBRARY_PATH, to avoid getting
+ gcc linked with an unexpected version of gmp.
2016-11-18 Niels Möller <nisse@lysator.liu.se>
diff --git a/Makefile.am b/Makefile.am
index e89e866fe..33fd20643 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -427,8 +427,7 @@ check-mini-gmp:
abs_srcdir="`cd $(srcdir) && pwd`" ; \
$(MKDIR_P) mini-gmp/tests \
&& cd mini-gmp/tests \
- && LD_LIBRARY_PATH="../../.libs:$$LD_LIBRARY_PATH" \
- DYLD_LIBRARY_PATH="../../.libs:$$DYLD_LIBRARY_PATH" \
+ && TEST_LIBRARY_PATH="../../.libs" \
$(MAKE) -f "$$abs_srcdir/mini-gmp/tests/Makefile" \
VPATH="$$abs_srcdir/mini-gmp/tests" \
srcdir="$$abs_srcdir/mini-gmp/tests" \
diff --git a/mini-gmp/ChangeLog b/mini-gmp/ChangeLog
index fe7d62baf..857095ac4 100644
--- a/mini-gmp/ChangeLog
+++ b/mini-gmp/ChangeLog
@@ -1,5 +1,8 @@
2016-11-19 Niels Möller <nisse@lysator.liu.se>
+ * tests/run-tests: Set up LD_LIBRARY_PATH and DYLD_LIBRARY_PATH
+ for tests only, based on TEST_LIBRARY_PATH.
+
* tests/mini-random.h: Use name "../mini-gmp.h" for include, so we
don't need any -I options to the compiler.
diff --git a/mini-gmp/tests/run-tests b/mini-gmp/tests/run-tests
index 17f9101bf..c7b917a5b 100755
--- a/mini-gmp/tests/run-tests
+++ b/mini-gmp/tests/run-tests
@@ -54,10 +54,20 @@ env_program () {
fi
}
+TEST_LD_LIBRARY_PATH="$LD_LIBRARY_PATH"
+TEST_DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH"
+
+if [ "$TEST_LIBRARY_PATH" ] ; then
+ TEST_LD_LIBRARY_PATH="$TEST_LIBRARY_PATH:$TEST_LD_LIBRARY_PATH"
+ TEST_DYLD_LIBRARY_PATH="$TEST_LIBRARY_PATH:$TEST_DYLD_LIBRARY_PATH"
+fi
+
test_program () {
testname=`basename "$1" .exe`
testname=`basename "$testname" -test`
if [ -z "$EMULATOR" ] || head -1 "$1" | grep '^#!' > /dev/null; then
+ LD_LIBRARY_PATH="$TEST_LD_LIBRARY_PATH" \
+ DYLD_LIBRARY_PATH="$TEST_DYLD_LIBRARY_PATH" \
"$1" $testflags
else
$EMULATOR "$1" $testflags