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