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

Reply via email to