Module Name: src Committed By: riastradh Date: Fri Jun 7 20:50:13 UTC 2024
Modified Files: src/lib/libc/arch/aarch64/gen: Makefile.inc fpgetmask.c fpgetround.c fpsetmask.c fpsetround.c src/lib/libc/compat/net: Makefile.inc src/lib/libc/compiler_rt: Makefile.inc src/lib/libc/gdtoa: Makefile.inc src/lib/libc/nameser: Makefile.inc src/lib/libc/stdlib: Makefile.inc Log Message: libc: Pacify lint on aarch64. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/lib/libc/arch/aarch64/gen/Makefile.inc \ src/lib/libc/arch/aarch64/gen/fpgetmask.c \ src/lib/libc/arch/aarch64/gen/fpgetround.c \ src/lib/libc/arch/aarch64/gen/fpsetmask.c \ src/lib/libc/arch/aarch64/gen/fpsetround.c cvs rdiff -u -r1.2 -r1.3 src/lib/libc/compat/net/Makefile.inc cvs rdiff -u -r1.48 -r1.49 src/lib/libc/compiler_rt/Makefile.inc cvs rdiff -u -r1.14 -r1.15 src/lib/libc/gdtoa/Makefile.inc cvs rdiff -u -r1.1 -r1.2 src/lib/libc/nameser/Makefile.inc cvs rdiff -u -r1.98 -r1.99 src/lib/libc/stdlib/Makefile.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libc/arch/aarch64/gen/Makefile.inc diff -u src/lib/libc/arch/aarch64/gen/Makefile.inc:1.2 src/lib/libc/arch/aarch64/gen/Makefile.inc:1.3 --- src/lib/libc/arch/aarch64/gen/Makefile.inc:1.2 Tue Jul 7 21:40:19 2015 +++ src/lib/libc/arch/aarch64/gen/Makefile.inc Fri Jun 7 20:50:13 2024 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.2 2015/07/07 21:40:19 matt Exp $ +# $NetBSD: Makefile.inc,v 1.3 2024/06/07 20:50:13 riastradh Exp $ SRCS+= byte_swap_2.S byte_swap_4.S byte_swap_8.S SRCS+= flt_rounds.c @@ -27,6 +27,20 @@ SRCS+= makecontext.c resumecontext.c swa SRCS+= _lwp.c +LINTFLAGS.fpclassifyl_ieee754.c+= -X 132 +LINTFLAGS.isfinitel_ieee754.c+= -X 132 +LINTFLAGS.isinfl_ieee754.c+= -X 132 +LINTFLAGS.fixunstfdi_ieee754.c+= -X 132 +LINTFLAGS.fixunstfsi_ieee754.c+= -X 132 +LINTFLAGS.fpsetround.c+= -X 132 +LINTFLAGS.isnanl_ieee754.c+= -X 132 +LINTFLAGS.signbitl_ieee754.c+= -X 132 +LINTFLAGS.fpgetmask.c+= -X 132 +LINTFLAGS.fpgetround.c+= -X 132 +LINTFLAGS.fpgetsticky.c+= -X 132 +LINTFLAGS.fpsetmask.c+= -X 132 +LINTFLAGS.fpsetsticky.c+= -X 132 + #LSRCS.arm.gen= Lint_bswap16.c Lint_bswap32.c Lint_swapcontext.c #LSRCS+= ${LSRCS.arm.gen} #DPSRCS+= ${LSRCS.arm.gen} Index: src/lib/libc/arch/aarch64/gen/fpgetmask.c diff -u src/lib/libc/arch/aarch64/gen/fpgetmask.c:1.2 src/lib/libc/arch/aarch64/gen/fpgetmask.c:1.3 --- src/lib/libc/arch/aarch64/gen/fpgetmask.c:1.2 Sat Dec 24 15:23:06 2016 +++ src/lib/libc/arch/aarch64/gen/fpgetmask.c Fri Jun 7 20:50:13 2024 @@ -29,7 +29,7 @@ #include <sys/cdefs.h> -__RCSID("$NetBSD: fpgetmask.c,v 1.2 2016/12/24 15:23:06 maya Exp $"); +__RCSID("$NetBSD: fpgetmask.c,v 1.3 2024/06/07 20:50:13 riastradh Exp $"); #include <sys/param.h> #include <sys/bitops.h> @@ -40,7 +40,7 @@ __RCSID("$NetBSD: fpgetmask.c,v 1.2 2016 #include <aarch64/armreg.h> -__weak_alias(fpgetmask,_fpgetmask); +__weak_alias(fpgetmask,_fpgetmask) fp_except_t fpgetmask(void) Index: src/lib/libc/arch/aarch64/gen/fpgetround.c diff -u src/lib/libc/arch/aarch64/gen/fpgetround.c:1.2 src/lib/libc/arch/aarch64/gen/fpgetround.c:1.3 --- src/lib/libc/arch/aarch64/gen/fpgetround.c:1.2 Sat Dec 24 15:23:06 2016 +++ src/lib/libc/arch/aarch64/gen/fpgetround.c Fri Jun 7 20:50:13 2024 @@ -29,7 +29,7 @@ #include <sys/cdefs.h> -__RCSID("$NetBSD: fpgetround.c,v 1.2 2016/12/24 15:23:06 maya Exp $"); +__RCSID("$NetBSD: fpgetround.c,v 1.3 2024/06/07 20:50:13 riastradh Exp $"); #include <sys/param.h> #include <sys/bitops.h> @@ -40,7 +40,7 @@ __RCSID("$NetBSD: fpgetround.c,v 1.2 201 #include <aarch64/armreg.h> -__weak_alias(fpgetround,_fpgetround); +__weak_alias(fpgetround,_fpgetround) fp_rnd_t fpgetround(void) Index: src/lib/libc/arch/aarch64/gen/fpsetmask.c diff -u src/lib/libc/arch/aarch64/gen/fpsetmask.c:1.2 src/lib/libc/arch/aarch64/gen/fpsetmask.c:1.3 --- src/lib/libc/arch/aarch64/gen/fpsetmask.c:1.2 Sat Dec 24 15:23:06 2016 +++ src/lib/libc/arch/aarch64/gen/fpsetmask.c Fri Jun 7 20:50:13 2024 @@ -29,7 +29,7 @@ #include <sys/cdefs.h> -__RCSID("$NetBSD: fpsetmask.c,v 1.2 2016/12/24 15:23:06 maya Exp $"); +__RCSID("$NetBSD: fpsetmask.c,v 1.3 2024/06/07 20:50:13 riastradh Exp $"); #include <sys/param.h> #include <sys/bitops.h> @@ -40,7 +40,7 @@ __RCSID("$NetBSD: fpsetmask.c,v 1.2 2016 #include <aarch64/armreg.h> -__weak_alias(fpsetmask,_fpsetmask); +__weak_alias(fpsetmask,_fpsetmask) fp_except_t fpsetmask(fp_except_t mask) Index: src/lib/libc/arch/aarch64/gen/fpsetround.c diff -u src/lib/libc/arch/aarch64/gen/fpsetround.c:1.2 src/lib/libc/arch/aarch64/gen/fpsetround.c:1.3 --- src/lib/libc/arch/aarch64/gen/fpsetround.c:1.2 Sat Dec 24 15:23:06 2016 +++ src/lib/libc/arch/aarch64/gen/fpsetround.c Fri Jun 7 20:50:13 2024 @@ -29,7 +29,7 @@ #include <sys/cdefs.h> -__RCSID("$NetBSD: fpsetround.c,v 1.2 2016/12/24 15:23:06 maya Exp $"); +__RCSID("$NetBSD: fpsetround.c,v 1.3 2024/06/07 20:50:13 riastradh Exp $"); #include <sys/param.h> #include <sys/bitops.h> @@ -40,7 +40,7 @@ __RCSID("$NetBSD: fpsetround.c,v 1.2 201 #include <aarch64/armreg.h> -__weak_alias(fpsetround,_fpsetround); +__weak_alias(fpsetround,_fpsetround) fp_rnd_t fpsetround(fp_rnd_t rnd) Index: src/lib/libc/compat/net/Makefile.inc diff -u src/lib/libc/compat/net/Makefile.inc:1.2 src/lib/libc/compat/net/Makefile.inc:1.3 --- src/lib/libc/compat/net/Makefile.inc:1.2 Fri Jan 20 14:08:05 2012 +++ src/lib/libc/compat/net/Makefile.inc Fri Jun 7 20:50:13 2024 @@ -1,4 +1,15 @@ -# $NetBSD: Makefile.inc,v 1.2 2012/01/20 14:08:05 joerg Exp $ +# $NetBSD: Makefile.inc,v 1.3 2024/06/07 20:50:13 riastradh Exp $ .PATH: ${COMPATDIR}/net SRCS+= __cmsg_alignbytes.c compat_ns_addr.c compat_ns_ntoa.c + +# For: +# +# char *p; ... *p += ('A' - 'a') +# +# lint complains: +# +# .../compat_ns_ntoa.c(98): warning: conversion of negative constant to unsigned type [222] +# +# when *p is 'a', 'b', 'c', 'd', 'e', or 'f'. +LINTFLAGS.compat_ns_ntoa.c+= -X 222 Index: src/lib/libc/compiler_rt/Makefile.inc diff -u src/lib/libc/compiler_rt/Makefile.inc:1.48 src/lib/libc/compiler_rt/Makefile.inc:1.49 --- src/lib/libc/compiler_rt/Makefile.inc:1.48 Wed May 1 18:38:15 2024 +++ src/lib/libc/compiler_rt/Makefile.inc Fri Jun 7 20:50:13 2024 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.48 2024/05/01 18:38:15 christos Exp $ +# $NetBSD: Makefile.inc,v 1.49 2024/06/07 20:50:13 riastradh Exp $ COMPILER_RT_DIR= ${NETBSDSRCDIR}/sys/external/bsd/compiler_rt COMPILER_RT_SRCDIR= ${COMPILER_RT_DIR}/dist @@ -136,6 +136,7 @@ GENERIC_SRCS+= \ .if ${LIBC_MACHINE_CPU} == "aarch64" GENERIC_SRCS+= \ comparetf2.c +LINTFLAGS.comparetf2.c += -X 132 .endif GENERIC_SRCS+= \ @@ -266,6 +267,21 @@ GENERIC_SRCS+= \ floatunditf.c \ floatsitf.c \ floatditf.c +LINTFLAGS.addtf3.c += -X 132 +LINTFLAGS.divtf3.c += -X 132 +LINTFLAGS.extenddftf2.c += -X 117,132 +LINTFLAGS.extendsftf2.c += -X 117,132 +LINTFLAGS.fixdfti.c += -X 132,309 +LINTFLAGS.fixtfdi.c += -X 132 +LINTFLAGS.fixtfsi.c += -X 132 +LINTFLAGS.floatditf.c += -X 132 +LINTFLAGS.floatsitf.c += -X 132 +LINTFLAGS.floatunsitf.c += -X 132 +LINTFLAGS.floatunditf.c += -X 132 +LINTFLAGS.multf3.c += -X 132 +LINTFLAGS.subtf3.c += -X 132 +LINTFLAGS.trunctfdf2.c += -X 117,132 +LINTFLAGS.trunctfsf2.c += -X 117,132 .endif .if ${LIBC_MACHINE_ARCH} == "powerpc" || ${LIBC_MACHINE_ARCH} == "powerpc64" Index: src/lib/libc/gdtoa/Makefile.inc diff -u src/lib/libc/gdtoa/Makefile.inc:1.14 src/lib/libc/gdtoa/Makefile.inc:1.15 --- src/lib/libc/gdtoa/Makefile.inc:1.14 Mon May 13 21:17:24 2024 +++ src/lib/libc/gdtoa/Makefile.inc Fri Jun 7 20:50:13 2024 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.14 2024/05/13 21:17:24 rillig Exp $ +# $NetBSD: Makefile.inc,v 1.15 2024/06/07 20:50:13 riastradh Exp $ # gdtoa sources .PATH: ${.CURDIR}/gdtoa @@ -28,6 +28,7 @@ SRCS+= strtod.c # private interfaces interfacing to libc SRCS+= dtoa.c ldtoa.c hdtoa.c gdtoa.c +LINTFLAGS.ldtoa.c+= -X 132 # local locking implementation SRCS+= gdtoa_locks.c Index: src/lib/libc/nameser/Makefile.inc diff -u src/lib/libc/nameser/Makefile.inc:1.1 src/lib/libc/nameser/Makefile.inc:1.2 --- src/lib/libc/nameser/Makefile.inc:1.1 Thu May 20 20:02:26 2004 +++ src/lib/libc/nameser/Makefile.inc Fri Jun 7 20:50:13 2024 @@ -1,7 +1,13 @@ -# $NetBSD: Makefile.inc,v 1.1 2004/05/20 20:02:26 christos Exp $ +# $NetBSD: Makefile.inc,v 1.2 2024/06/07 20:50:13 riastradh Exp $ # net sources .PATH: ${.CURDIR}/nameser SRCS+= ns_name.c ns_netint.c ns_parse.c ns_print.c \ ns_samedomain.c ns_ttl.c + +# Table of char has entries initialized to -1. It doesn't matter that +# the integer value that gets stored is 255 instead, even though the +# entries are added to a value of type int, because we won't use those +# table entries. +LINTFLAGS.ns_name.c+= -X 221 Index: src/lib/libc/stdlib/Makefile.inc diff -u src/lib/libc/stdlib/Makefile.inc:1.98 src/lib/libc/stdlib/Makefile.inc:1.99 --- src/lib/libc/stdlib/Makefile.inc:1.98 Sat Jan 27 17:58:36 2024 +++ src/lib/libc/stdlib/Makefile.inc Fri Jun 7 20:50:13 2024 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.98 2024/01/27 17:58:36 christos Exp $ +# $NetBSD: Makefile.inc,v 1.99 2024/06/07 20:50:13 riastradh Exp $ # from: @(#)Makefile.inc 8.3 (Berkeley) 2/4/95 # stdlib sources @@ -106,6 +106,10 @@ MLINKS+=strtoul.3 strtoumax.3 MLINKS+=strtoul.3 strtouq.3 MLINKS+=tsearch.3 tfind.3 tsearch.3 twalk.3 tsearch.3 tdelete.3 +# lint(1) spuriously complains about `*s == CHAR_MAX' even though *s +# has type char. +LINTFLAGS.strfmon.c += -X 230 + # jemalloc LINTFLAGS.arena.c += -X 86,117,161,191,193,207,217,226 LINTFLAGS.background_thread.c += -X 86,117,132,161,191,193,207,217,226