check-all.sh

changeset 1649
fef6bc928c87
parent 1630
17ae70728139
--- a/check-all.sh	Mon Dec 22 00:16:51 2025 +0100
+++ b/check-all.sh	Mon Dec 22 00:20:01 2025 +0100
@@ -50,8 +50,20 @@
 ./configure --release > /dev/null
 perform_check
 
+printf "Check gcc C17... "
+CC=gcc CFLAGS=-std=gnu17 ./configure --debug > /dev/null
+perform_check
+
 printf "Check gcc C23... "
-CC=gcc CFLAGS=-std=c23 ./configure --debug > /dev/null
+CC=gcc CFLAGS=-std=gnu23 ./configure --debug > /dev/null
+perform_check
+
+printf "Check clang C17 w/o GNU extensions... "
+CC=clang CFLAGS=-std=c17 ./configure --debug --disable-qsort_r --disable-memrchr > /dev/null
+perform_check
+
+printf "Check clang C23 w/o GNU extensions... "
+CC=clang CFLAGS=-std=c23 ./configure --debug --disable-qsort_r --disable-memrchr > /dev/null
 perform_check
 
 # clean build files and rebuild with restored config

mercurial