This week's gzip CI (that uses gzip from git with gnulib from git) has
compilation errors on many platforms:
Alpine Linux:
gcc -DHAVE_CONFIG_H -I. -I../../lib -Wall -Wno-cast-qual -Wno-conversion
-Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function
-Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough
-Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unused-const-variable
-Wno-unsuffixed-float-constants -Wno-error -g -O2 -MT libgzip_a-crc.o -MD -MP
-MF .deps/libgzip_a-crc.Tpo -c -o libgzip_a-crc.o `test -f 'crc.c' || echo
'../../lib/'`crc.c
In file included from ../../lib/crc.h:28,
from ../../lib/crc.c:21:
./stdint.h:82:5: error: #if with no expression
82 | #if
| ^
make[3]: *** [Makefile:2197: libgzip_a-crc.o] Error 1
CentOS 7:
gcc -std=gnu11 -DHAVE_CONFIG_H -I. -I../../lib -Wall -Wno-cast-qual
-Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef
-Wno-unused-function -Wno-unused-parameter -Wno-pedantic -Wno-sign-conversion
-Wno-type-limits -Wno-unsuffixed-float-constants -Wno-error -g -O2 -MT
libgzip_a-openat-proc.o -MD -MP -MF .deps/libgzip_a-openat-proc.Tpo -c -o
libgzip_a-openat-proc.o `test -f 'openat-proc.c' || echo
'../../lib/'`openat-proc.c
In file included from ./endian.h:43:0,
from /usr/include/bits/waitstatus.h:64,
from /usr/include/stdlib.h:42,
from ./stdlib.h:51,
from ../../lib/openat-priv.h:25,
from ../../lib/openat-proc.c:22:
./stdint.h:82:5: error: #if with no expression
#if
^
make[3]: *** [libgzip_a-openat-proc.o] Error 1
macOS:
gcc -DHAVE_CONFIG_H -I. -I../../lib -Wall -Wno-cast-qual -Wno-conversion
-Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function
-Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough
-Wno-pedantic -Wno-string-plus-int
-Wno-tautological-constant-out-of-range-compare -Wno-sign-conversion
-Wno-type-limits -Wno-unused-const-variable -Wno-error -g -O2 -MT
libgzip_a-openat-proc.o -MD -MP -MF .deps/libgzip_a-openat-proc.Tpo -c -o
libgzip_a-openat-proc.o `test -f 'openat-proc.c' || echo
'../../lib/'`openat-proc.c
In file included from ../../lib/openat-proc.c:22:
In file included from ../../lib/openat-priv.h:25:
In file included from ./stdlib.h:51:
In file included from
/Applications/Xcode_26.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdlib.h:58:
In file included from
/Applications/Xcode_26.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_stdlib.h:70:
In file included from
/Applications/Xcode_26.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/wait.h:110:
In file included from
/Applications/Xcode_26.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/sys/resource.h:72:
./stdint.h:82:5: error: expected value in expression
82 | #if
| ^
1 error generated.
make[3]: *** [libgzip_a-openat-proc.o] Error 1
FreeBSD:
cc -DHAVE_CONFIG_H -I. -I../../lib -I/usr/local/include -Wall
-Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef
-Wno-unused-function -Wno-unused-parameter -Wno-float-conversion
-Wimplicit-fallthrough -Wno-pedantic -Wno-string-plus-int
-Wno-tautological-constant-out-of-range-compare -Wno-sign-conversion
-Wno-type-limits -Wno-unused-const-variable -Wno-error -g -O2 -MT
libgzip_a-crc.o -MD -MP -MF .deps/libgzip_a-crc.Tpo -c -o libgzip_a-crc.o `test
-f 'crc.c' || echo '../../lib/'`crc.c
In file included from ../../lib/crc.c:21:
In file included from ../../lib/crc.h:28:
./stdint.h:82:5: error: expected value in expression
#if
^
1 error generated.
*** Error code 1
NetBSD:
gcc -DHAVE_CONFIG_H -I. -I../../lib -I/usr/pkg/include -Wall
-Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef
-Wno-unused-function -Wno-unused-parameter -Wno-float-conversion
-Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits
-Wno-unused-const-variable -Wno-unsuffixed-float-constants -Wno-error -g -O2
-MT libgzip_a-byteswap.o -MD -MP -MF .deps/libgzip_a-byteswap.Tpo -c -o
libgzip_a-byteswap.o `test -f 'byteswap.c' || echo '../../lib/'`byteswap.c
In file included from ./stdbit.h:54,
from ./byteswap.h:33,
from ../../lib/byteswap.c:20:
./stdint.h:82:5: error: #if with no expression
82 | #if
| ^
*** Error code 1
Stop.
make[3]: stopped in
/home/runner/work/ci-check/ci-check/gzip-2026-06-01/build/lib
*** Error code 1
OpenBSD:
cc -DHAVE_CONFIG_H -I. -I../../lib -I/usr/local/include -Wall
-Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef
-Wno-unused-function -Wno-unused-parameter -Wno-float-conversion
-Wimplicit-fallthrough -Wno-pedantic -Wno-string-plus-int
-Wno-tautological-constant-out-of-range-compare -Wno-sign-conversion
-Wno-type-limits -Wno-unused-const-variable -Wno-error -g -O2 -MT
libgzip_a-byteswap.o -MD -MP -MF .deps/libgzip_a-byteswap.Tpo -c -o
libgzip_a-byteswap.o `test -f 'byteswap.c' || echo '../../lib/'`byteswap.c
In file included from ../../lib/byteswap.c:20:
In file included from ./byteswap.h:33:
In file included from ./stdbit.h:54:
./stdint.h:82:5: error: expected value in expression
#if
^
1 error generated.
*** Error 1 in lib (Makefile:2099 'libgzip_a-byteswap.o')
Solaris 11.4:
gcc -m64 -DHAVE_CONFIG_H -I. -I../../lib -Wall -Wno-cast-qual
-Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef
-Wno-unused-function -Wno-unused-parameter -Wno-float-conversion
-Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits
-Wno-unused-const-variable -Wno-unsuffixed-float-constants -Wno-error -g -O2
-MT libgzip_a-byteswap.o -MD -MP -MF .deps/libgzip_a-byteswap.Tpo -c -o
libgzip_a-byteswap.o `test -f 'byteswap.c' || echo '../../lib/'`byteswap.c
In file included from ./stdbit.h:54,
from ./byteswap.h:33,
from ../../lib/byteswap.c:20:
./stdint.h:82:5: error: #if with no expression
82 | #if
| ^
*** Error code 1
make: Fatal error: Command failed for target `libgzip_a-byteswap.o'
Cygwin:
gcc -DHAVE_CONFIG_H -I. -I../../lib -Wall -Wno-cast-qual -Wno-conversion
-Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function
-Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough
-Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unused-const-variable
-Wno-unsuffixed-float-constants -Wno-error -g -O2 -MT libgzip_a-openat-proc.o
-MD -MP -MF .deps/libgzip_a-openat-proc.Tpo -c -o libgzip_a-openat-proc.o `test
-f 'openat-proc.c' || echo '../../lib/'`openat-proc.c
In file included from ./endian.h:43,
from /usr/include/machine/types.h:19,
from /usr/include/sys/types.h:222,
from ./sys/types.h:46,
from ../../lib/openat-proc.c:24:
./stdint.h:82:5: error: #if with no expression
82 | #if
| ^
make[3]: *** [Makefile:2071: libgzip_a-openat-proc.o] Error 1
Bruno