diff -r 3c5550f6d995 -r fef6bc928c87 check-all.sh --- 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