summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Kristian Rosbach <hk-git@circlestorm.org>2023-02-08 20:11:16 +0100
committerHans Kristian Rosbach <hk-github@circlestorm.org>2023-03-17 21:27:56 +0100
commitf1a1e0ecc279298e735a3ab98b5b1cc037f8fd7a (patch)
tree6ce08022aa898746f17b4842447e5cb02eca80f2
parent59791a636e541705f8ef4addbfb254d4498714a1 (diff)
Update abicheck
-rwxr-xr-xtest/abicheck.sh22
1 files changed, 11 insertions, 11 deletions
diff --git a/test/abicheck.sh b/test/abicheck.sh
index 3b0d78c..bc158e6 100755
--- a/test/abicheck.sh
+++ b/test/abicheck.sh
@@ -49,7 +49,7 @@ do
--refresh)
refresh=true
;;
- --refresh_if)
+ --refresh-if)
refresh_if=true
;;
--help)
@@ -71,11 +71,9 @@ then
ABI_GIT_REPO=https://github.com/madler/zlib.git
ABI_GIT_COMMIT=v1.2.11
else
- # Reference should be the tag for zlib-ng 2.0
- # but until that bright, shining day, use some
- # random recent SHA. Annoyingly, can't shorten it.
+ # Reference is zlib-ng 2.0.0
ABI_GIT_REPO=https://github.com/zlib-ng/zlib-ng.git
- ABI_GIT_COMMIT=56ce27343bf295ae9457f8e3d38ec96d2f949a1c
+ ABI_GIT_COMMIT=2.0.0
fi
# FIXME: even when using a tag, check the hash.
@@ -94,7 +92,11 @@ then
fi
# Canonicalize CHOST to work around bug in original zlib's configure
-export CHOST=$(sh $TESTDIR/../tools/config.sub $CHOST)
+# (Don't export it if it wasn't already exported, else may cause
+# default compiler detection failure and shared library link error
+# when building both zlib and zlib-ng.
+# See https://github.com/zlib-ng/zlib-ng/issues/1219)
+CHOST=$(sh $TESTDIR/../tools/config.sub $CHOST)
if test "$CHOST" = ""
then
@@ -134,12 +136,10 @@ then
# caching abi files in git (but that would slow builds down).
fi
-if test -f "$ABIFILE"
+if ! test -f "$ABIFILE"
then
- ABIFILE="$ABIFILE"
-else
- echo "abicheck: SKIP: $ABIFILE not found; rerun with --refresh or --refresh_if"
- exit 0
+ echo "abicheck: SKIP: $ABIFILE not found; rerun with --refresh or --refresh-if"
+ exit 1
fi
# Build unstripped, uninstalled, very debug shared library