Module Name: src Committed By: rillig Date: Mon Jan 6 19:11:26 UTC 2025
Modified Files: src/crypto: Makefile.openssl src/crypto/external/bsd/openssl/lib/libapps: Makefile src/crypto/external/bsd/openssl/lib/libcrypto: bn.inc src/crypto/external/bsd/openssl/lib/libdes: Makefile Log Message: openssl: suppress the most common lint warnings There are many places where 'long' is narrowed to 'int', so if these had serious problems, these would have probably been found earlier. Suppress these warnings to make the remaining ones more visible, as these may point to more interesting places in the code. To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20 src/crypto/Makefile.openssl cvs rdiff -u -r1.7 -r1.8 src/crypto/external/bsd/openssl/lib/libapps/Makefile cvs rdiff -u -r1.10 -r1.11 \ src/crypto/external/bsd/openssl/lib/libcrypto/bn.inc cvs rdiff -u -r1.4 -r1.5 src/crypto/external/bsd/openssl/lib/libdes/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/crypto/Makefile.openssl diff -u src/crypto/Makefile.openssl:1.19 src/crypto/Makefile.openssl:1.20 --- src/crypto/Makefile.openssl:1.19 Thu May 25 19:12:51 2023 +++ src/crypto/Makefile.openssl Mon Jan 6 19:11:26 2025 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.openssl,v 1.19 2023/05/25 19:12:51 riastradh Exp $ +# $NetBSD: Makefile.openssl,v 1.20 2025/01/06 19:11:26 rillig Exp $ .ifndef _MAKEFILE_OPENSSL_INCLUDED _MAKEFILE_OPENSSL_INCLUDED=1 @@ -25,12 +25,15 @@ CWARNFLAGS.clang+= -Wno-implicit-int-flo # XXX: This warning seems to trigger incorrectly CWARNFLAGS.clang+= -Wno-atomic-alignment -LINTFLAGS+= -X 161 # constant in conditional context -LINTFLAGS+= -X 129 # expression has null effect LINTFLAGS+= -X 117 # bitwise '>>' on signed value possibly nonportable -LINTFLAGS+= -X 231 # argument '%s' unused in function '%s' +LINTFLAGS+= -X 129 # expression has null effect +LINTFLAGS+= -X 132 # conversion may lose accuracy +LINTFLAGS+= -X 161 # constant in conditional context LINTFLAGS+= -X 220 # fallthrough on case statement -LINTFLAGS+= -X 118 # semantics of '%s' change in ANSI C; use explicit cast +LINTFLAGS+= -X 231 # argument unused in function +LINTFLAGS+= -X 309 # (unsigned int)0x80000000 & (unsigned long)x +LINTFLAGS+= -X 275 # cast discards 'const' from pointer +LINTFLAGS+= -X 298 # argument conversion may lose accuracy .if ${HAVE_OPENSSL} <= 11 Index: src/crypto/external/bsd/openssl/lib/libapps/Makefile diff -u src/crypto/external/bsd/openssl/lib/libapps/Makefile:1.7 src/crypto/external/bsd/openssl/lib/libapps/Makefile:1.8 --- src/crypto/external/bsd/openssl/lib/libapps/Makefile:1.7 Sun Jul 21 08:43:57 2024 +++ src/crypto/external/bsd/openssl/lib/libapps/Makefile Mon Jan 6 19:11:26 2025 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.7 2024/07/21 08:43:57 rillig Exp $ +# $NetBSD: Makefile,v 1.8 2025/01/06 19:11:26 rillig Exp $ # RCSid: # Id: Makefile,v 1.33 1998/11/11 11:53:53 sjg Exp @@ -32,7 +32,6 @@ CPPFLAGS+= -I${OPENSSLSRC}/crypto/modes CPPFLAGS+= -I${OPENSSLSRC}/../include CPPFLAGS+= -I${OPENSSLSRC}/apps/lib CPPFLAGS+= -I${OPENSSLSRC}/apps/include -LINTFLAGS+= -X 309 # (unsigned int)0x80000000 & (unsigned long)x CRYPTODIST= ${NETBSDSRCDIR}/crypto OPENSSLINC= ${OPENSSLSRC}/include/openssl Index: src/crypto/external/bsd/openssl/lib/libcrypto/bn.inc diff -u src/crypto/external/bsd/openssl/lib/libcrypto/bn.inc:1.10 src/crypto/external/bsd/openssl/lib/libcrypto/bn.inc:1.11 --- src/crypto/external/bsd/openssl/lib/libcrypto/bn.inc:1.10 Wed May 31 20:57:31 2023 +++ src/crypto/external/bsd/openssl/lib/libcrypto/bn.inc Mon Jan 6 19:11:26 2025 @@ -1,4 +1,4 @@ -# $NetBSD: bn.inc,v 1.10 2023/05/31 20:57:31 christos Exp $ +# $NetBSD: bn.inc,v 1.11 2025/01/06 19:11:26 rillig Exp $ .PATH: ${OPENSSLSRC}/crypto/bn @@ -45,8 +45,3 @@ SRCS += ${BN_SRCS} .for cryptosrc in ${BN_SRCS} CPPFLAGS.${cryptosrc} += -I${OPENSSLSRC}/crypto/bn ${BNCPPFLAGS} .endfor - - -LINTFLAGS.bn_nist.c+= -X 132 # conversion from 'unsigned long' to 'int' -LINTFLAGS.bn_nist.c+= -X 161 # constant in conditional context -LINTFLAGS.bn_nist.c+= -X 275 # cast discards 'const' from type 'pointer to const unsigned long' Index: src/crypto/external/bsd/openssl/lib/libdes/Makefile diff -u src/crypto/external/bsd/openssl/lib/libdes/Makefile:1.4 src/crypto/external/bsd/openssl/lib/libdes/Makefile:1.5 --- src/crypto/external/bsd/openssl/lib/libdes/Makefile:1.4 Sun Aug 15 12:58:01 2021 +++ src/crypto/external/bsd/openssl/lib/libdes/Makefile Mon Jan 6 19:11:26 2025 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2021/08/15 12:58:01 rillig Exp $ +# $NetBSD: Makefile,v 1.5 2025/01/06 19:11:26 rillig Exp $ .include <bsd.own.mk> @@ -16,9 +16,6 @@ SRCS+= ornd_keys.c CPPFLAGS+=-DOPENSSL_VERSION_PTEXT="\" based on OpenSSL 0.9.6j 10 Apr 2003\"" CPPFLAGS+=-DOPENSSL_cleanse=bzero -DOPENSSL_malloc=malloc -LINTFLAGS+= -X 117 # bitwise '>>' on signed value possibly nonportable -LINTFLAGS+= -X 132 # conversion from 'long' to 'unsigned int' -LINTFLAGS+= -X 220 # fallthrough on case statement INCS= des.h INCSDIR=/usr/include