On Wed, Dec 28, 2022 at 02:36:56PM -0700, Todd C. Miller wrote: > OK millert@ as well. There is no point in trying to fix this locally > when upstream zlib will be changing it in the near(?) future. > > - todd
tb updated us to the newer version a while ago diff --git sys/arch/amd64/conf/Makefile.amd64 sys/arch/amd64/conf/Makefile.amd64 index 6f760b174bb..e246d883a63 100644 --- sys/arch/amd64/conf/Makefile.amd64 +++ sys/arch/amd64/conf/Makefile.amd64 @@ -78,9 +78,6 @@ CMACHFLAGS+= -mretpoline-external-thunk -fcf-protection=branch NO_INTEGR_AS= -no-integrated-as CWARNFLAGS+= -Wno-address-of-packed-member -Wno-constant-conversion \ -Wno-unused-but-set-variable -Wno-gnu-folding-constant -# XXX Workaround for zlib + clang 15 -# https://github.com/madler/zlib/issues/633 -CWARNFLAGS+= -Wno-deprecated-non-prototype -Wno-unknown-warning-option .endif DEBUG?= -g diff --git sys/arch/amd64/stand/Makefile.inc sys/arch/amd64/stand/Makefile.inc index d423cae6555..e37f23005d6 100644 --- sys/arch/amd64/stand/Makefile.inc +++ sys/arch/amd64/stand/Makefile.inc @@ -25,9 +25,6 @@ SACFLAGS+=-nostdinc -fno-builtin -fpack-struct .include <bsd.own.mk> .if ${COMPILER_VERSION:Mclang} -# XXX Workaround for zlib + clang 15 -# https://github.com/madler/zlib/issues/633 -CFLAGS+= -Wno-deprecated-non-prototype -Wno-unknown-warning-option NO_INTEGR_AS= -no-integrated-as .endif diff --git sys/arch/arm64/conf/Makefile.arm64 sys/arch/arm64/conf/Makefile.arm64 index 1719e3d045d..1149af714a8 100644 --- sys/arch/arm64/conf/Makefile.arm64 +++ sys/arch/arm64/conf/Makefile.arm64 @@ -55,9 +55,6 @@ CWARNFLAGS= -Werror -Wall -Wimplicit-function-declaration \ -Wno-constant-conversion -Wno-address-of-packed-member \ -Wno-unused-but-set-variable -Wno-gnu-folding-constant \ -Wframe-larger-than=2047 -# XXX Workaround for zlib + clang 15 -# https://github.com/madler/zlib/issues/633 -CWARNFLAGS+= -Wno-deprecated-non-prototype -Wno-unknown-warning-option CMACHFLAGS= -march=armv8-a+nofp+nosimd \ -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer \ diff --git sys/arch/arm64/stand/efiboot/Makefile sys/arch/arm64/stand/efiboot/Makefile index fbd86b1c292..216a9a98b7c 100644 --- sys/arch/arm64/stand/efiboot/Makefile +++ sys/arch/arm64/stand/efiboot/Makefile @@ -53,9 +53,6 @@ COPTS+= -Wno-attributes -Wno-format COPTS+= -ffreestanding -fno-stack-protector COPTS+= -fshort-wchar -fPIC -fno-builtin COPTS+= -Wall -Werror -# XXX Workaround for zlib + clang 15 -# https://github.com/madler/zlib/issues/633 -COPTS+= -Wno-deprecated-non-prototype -Wno-unknown-warning-option PROG.elf= ${PROG:S/.EFI/.elf/} CLEANFILES+= ${PROG.elf} ${PROG.elf}.tmp diff --git sys/arch/armv7/conf/Makefile.armv7 sys/arch/armv7/conf/Makefile.armv7 index 78944a7d74d..30d2aea8d7e 100644 --- sys/arch/armv7/conf/Makefile.armv7 +++ sys/arch/armv7/conf/Makefile.armv7 @@ -28,9 +28,6 @@ CWARNFLAGS= -Werror -Wall -Wimplicit-function-declaration \ -Wno-constant-conversion -Wno-address-of-packed-member \ -Wno-unused-but-set-variable -Wno-gnu-folding-constant \ -Wframe-larger-than=2047 -# XXX Workaround for zlib + clang 15 -# https://github.com/madler/zlib/issues/633 -CWARNFLAGS+= -Wno-deprecated-non-prototype -Wno-unknown-warning-option CMACHFLAGS= -msoft-float -march=armv7a CMACHFLAGS+= -ffreestanding ${NOPIE_FLAGS} diff --git sys/arch/armv7/stand/efiboot/Makefile sys/arch/armv7/stand/efiboot/Makefile index f769148f6ae..907d21e7a8e 100644 --- sys/arch/armv7/stand/efiboot/Makefile +++ sys/arch/armv7/stand/efiboot/Makefile @@ -51,9 +51,6 @@ COPTS+= -ffreestanding -fno-stack-protector COPTS+= -fshort-wchar -fPIC -fno-builtin COPTS+= -Wall -Werror COPTS+= -mfloat-abi=soft -# XXX Workaround for zlib + clang 15 -# https://github.com/madler/zlib/issues/633 -COPTS+= -Wno-deprecated-non-prototype -Wno-unknown-warning-option PROG.elf= ${PROG:S/.EFI/.elf/} CLEANFILES+= ${PROG.elf} ${PROG.elf}.tmp diff --git sys/arch/i386/conf/Makefile.i386 sys/arch/i386/conf/Makefile.i386 index 77b2bb5540e..ddc752aa3bc 100644 --- sys/arch/i386/conf/Makefile.i386 +++ sys/arch/i386/conf/Makefile.i386 @@ -46,9 +46,6 @@ CMACHFLAGS+= -mretpoline NO_INTEGR_AS= -no-integrated-as CWARNFLAGS+= -Wno-address-of-packed-member -Wno-constant-conversion \ -Wno-unused-but-set-variable -Wno-gnu-folding-constant -# XXX Workaround for zlib + clang 15 -# https://github.com/madler/zlib/issues/633 -CWARNFLAGS+= -Wno-deprecated-non-prototype -Wno-unknown-warning-option .endif DEBUG?= -g diff --git sys/arch/i386/stand/Makefile.inc sys/arch/i386/stand/Makefile.inc index d9898462e50..ca6c22b84f3 100644 --- sys/arch/i386/stand/Makefile.inc +++ sys/arch/i386/stand/Makefile.inc @@ -25,9 +25,6 @@ SACFLAGS+=-nostdinc -fno-builtin -fpack-struct .include <bsd.own.mk> .if ${COMPILER_VERSION:Mclang} -# XXX Workaround for zlib + clang 15 -# https://github.com/madler/zlib/issues/633 -CFLAGS+= -Wno-deprecated-non-prototype -Wno-unknown-warning-option NO_INTEGR_AS= -no-integrated-as .endif diff --git sys/arch/loongson/conf/Makefile.loongson sys/arch/loongson/conf/Makefile.loongson index 043476631f0..afc9d392654 100644 --- sys/arch/loongson/conf/Makefile.loongson +++ sys/arch/loongson/conf/Makefile.loongson @@ -51,9 +51,6 @@ NO_INTEGR_AS= -no-integrated-as CMACHFLAGS+= -fomit-frame-pointer CWARNFLAGS+= -Wno-address-of-packed-member -Wno-constant-conversion \ -Wno-unused-but-set-variable -Wno-gnu-folding-constant -# XXX Workaround for zlib + clang 15 -# https://github.com/madler/zlib/issues/633 -CWARNFLAGS+= -Wno-deprecated-non-prototype -Wno-unknown-warning-option .endif DEBUG?= -g diff --git sys/arch/macppc/conf/Makefile.macppc sys/arch/macppc/conf/Makefile.macppc index 597f4a9963b..e58d287e827 100644 --- sys/arch/macppc/conf/Makefile.macppc +++ sys/arch/macppc/conf/Makefile.macppc @@ -46,9 +46,6 @@ COPTIMIZE?= -Oz NO_INTEGR_AS= -no-integrated-as CWARNFLAGS+= -Wno-address-of-packed-member -Wno-constant-conversion \ -Wno-unused-but-set-variable -Wno-gnu-folding-constant -# XXX Workaround for zlib + clang 15 -# https://github.com/madler/zlib/issues/633 -CWARNFLAGS+= -Wno-deprecated-non-prototype -Wno-unknown-warning-option .endif DEBUG?= -g diff --git sys/arch/octeon/conf/Makefile.octeon sys/arch/octeon/conf/Makefile.octeon index e43afc0b67e..df5e4657331 100644 --- sys/arch/octeon/conf/Makefile.octeon +++ sys/arch/octeon/conf/Makefile.octeon @@ -49,9 +49,6 @@ NO_INTEGR_AS= -no-integrated-as CMACHFLAGS+= -fomit-frame-pointer CWARNFLAGS+= -Wno-address-of-packed-member -Wno-constant-conversion \ -Wno-unused-but-set-variable -Wno-gnu-folding-constant -# XXX Workaround for zlib + clang 15 -# https://github.com/madler/zlib/issues/633 -CWARNFLAGS+= -Wno-deprecated-non-prototype -Wno-unknown-warning-option .endif DEBUG?= -g diff --git sys/arch/powerpc64/conf/Makefile.powerpc64 sys/arch/powerpc64/conf/Makefile.powerpc64 index 8df0915ebb3..50e13c88d80 100644 --- sys/arch/powerpc64/conf/Makefile.powerpc64 +++ sys/arch/powerpc64/conf/Makefile.powerpc64 @@ -55,9 +55,6 @@ CWARNFLAGS= -Werror -Wall -Wimplicit-function-declaration \ -Wno-constant-conversion -Wno-address-of-packed-member \ -Wno-unused-but-set-variable -Wno-gnu-folding-constant \ -Wframe-larger-than=2047 -# XXX Workaround for zlib + clang 15 -# https://github.com/madler/zlib/issues/633 -CWARNFLAGS+= -Wno-deprecated-non-prototype -Wno-unknown-warning-option CMACHFLAGS= -mabi=elfv2 -msoft-float -mno-altivec -mno-vsx CMACHFLAGS+= -ffreestanding diff --git sys/arch/riscv64/conf/Makefile.riscv64 sys/arch/riscv64/conf/Makefile.riscv64 index 5534eefb72f..502ec9662e3 100644 --- sys/arch/riscv64/conf/Makefile.riscv64 +++ sys/arch/riscv64/conf/Makefile.riscv64 @@ -30,9 +30,6 @@ CWARNFLAGS= -Werror -Wall -Wimplicit-function-declaration \ -Wno-constant-conversion -Wno-address-of-packed-member \ -Wno-unused-but-set-variable -Wno-gnu-folding-constant \ -Wframe-larger-than=2047 -# XXX Workaround for zlib + clang 15 -# https://github.com/madler/zlib/issues/633 -CWARNFLAGS+= -Wno-deprecated-non-prototype -Wno-unknown-warning-option CMACHFLAGS= -march=rv64gc -mcmodel=medany -mno-relax \ -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer diff --git sys/arch/riscv64/stand/efiboot/Makefile sys/arch/riscv64/stand/efiboot/Makefile index 412de038b45..b7f193207d4 100644 --- sys/arch/riscv64/stand/efiboot/Makefile +++ sys/arch/riscv64/stand/efiboot/Makefile @@ -54,9 +54,6 @@ COPTS+= -Wno-attributes -Wno-format COPTS+= -ffreestanding -fno-stack-protector COPTS+= -fshort-wchar -fPIC -fno-builtin COPTS+= -Wall -Werror -# XXX Workaround for zlib + clang 15 -# https://github.com/madler/zlib/issues/633 -COPTS+= -Wno-deprecated-non-prototype -Wno-unknown-warning-option PROG.elf= ${PROG:S/.EFI/.elf/} CLEANFILES+= ${PROG.elf} ${PROG.elf}.tmp diff --git sys/arch/sparc64/conf/Makefile.sparc64 sys/arch/sparc64/conf/Makefile.sparc64 index ade1835350f..ae19c5f1b24 100644 --- sys/arch/sparc64/conf/Makefile.sparc64 +++ sys/arch/sparc64/conf/Makefile.sparc64 @@ -47,9 +47,6 @@ COPTIMIZE?= -Oz CWARNFLAGS+= -Wno-unused-command-line-argument CWARNFLAGS+= -Wno-address-of-packed-member -Wno-constant-conversion \ -Wno-unused-but-set-variable -Wno-gnu-folding-constant -# XXX Workaround for zlib + clang 15 -# https://github.com/madler/zlib/issues/633 -CWARNFLAGS+= -Wno-deprecated-non-prototype -Wno-unknown-warning-option .endif DEBUG?= -g