Module Name: src
Committed By: rin
Date: Thu Aug 3 13:36:09 UTC 2023
Modified Files:
src/external/bsd/pdisk/bin: Makefile
src/external/bsd/tre/lib: Makefile
src/lib/libc/net: Makefile.inc
src/lib/libedit: Makefile
src/lib/libkvm: Makefile
src/usr.bin/find: Makefile
src/usr.bin/mail: Makefile
src/usr.bin/rs: Makefile
src/usr.bin/sort: Makefile
src/usr.sbin/ypserv/ypserv: Makefile
Log Message:
Sprinkle CC_WNO_USE_AFTER_FREE for GCC 12
All of them are blamed for idiom equivalent to:
newbuf = realloc(buf, size);
p = newbuf + (p - buf);
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/external/bsd/pdisk/bin/Makefile
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/tre/lib/Makefile
cvs rdiff -u -r1.94 -r1.95 src/lib/libc/net/Makefile.inc
cvs rdiff -u -r1.68 -r1.69 src/lib/libedit/Makefile
cvs rdiff -u -r1.52 -r1.53 src/lib/libkvm/Makefile
cvs rdiff -u -r1.13 -r1.14 src/usr.bin/find/Makefile
cvs rdiff -u -r1.42 -r1.43 src/usr.bin/mail/Makefile
cvs rdiff -u -r1.2 -r1.3 src/usr.bin/rs/Makefile
cvs rdiff -u -r1.10 -r1.11 src/usr.bin/sort/Makefile
cvs rdiff -u -r1.22 -r1.23 src/usr.sbin/ypserv/ypserv/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/bsd/pdisk/bin/Makefile
diff -u src/external/bsd/pdisk/bin/Makefile:1.6 src/external/bsd/pdisk/bin/Makefile:1.7
--- src/external/bsd/pdisk/bin/Makefile:1.6 Sat Jun 3 21:30:21 2023
+++ src/external/bsd/pdisk/bin/Makefile Thu Aug 3 13:36:08 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2023/06/03 21:30:21 lukem Exp $
+# $NetBSD: Makefile,v 1.7 2023/08/03 13:36:08 rin Exp $
.include <bsd.own.mk>
WARNS=5
@@ -21,6 +21,7 @@ CPPFLAGS+= -I${SRCDIR}
CPPFLAGS+= -D__unix__
COPTS.file_media.c+= ${CC_WNO_IMPLICIT_FALLTHROUGH}
+COPTS.io.c+= ${CC_WNO_USE_AFTER_FREE}
COPTS.partition_map.c+= ${CC_WNO_STRINGOP_TRUNCATION}
COPTS.pathname.c+= ${CC_WNO_IMPLICIT_FALLTHROUGH}
COPTS.pdisk.c+= ${CC_WNO_IMPLICIT_FALLTHROUGH} ${CC_WNO_STRINGOP_TRUNCATION}
Index: src/external/bsd/tre/lib/Makefile
diff -u src/external/bsd/tre/lib/Makefile:1.3 src/external/bsd/tre/lib/Makefile:1.4
--- src/external/bsd/tre/lib/Makefile:1.3 Tue Nov 21 03:09:41 2017
+++ src/external/bsd/tre/lib/Makefile Thu Aug 3 13:36:08 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2017/11/21 03:09:41 rin Exp $
+# $NetBSD: Makefile,v 1.4 2023/08/03 13:36:08 rin Exp $
# for information:
# the configure script is run as:
@@ -19,4 +19,6 @@ SRCS+= tre-ast.c tre-compile.c tre-match
SRCS+= tre-match-backtrack.c tre-match-parallel.c tre-mem.c
SRCS+= tre-parse.c tre-stack.c xmalloc.c
+COPTS.xmalloc.c+= ${CC_WNO_USE_AFTER_FREE}
+
.include <bsd.lib.mk>
Index: src/lib/libc/net/Makefile.inc
diff -u src/lib/libc/net/Makefile.inc:1.94 src/lib/libc/net/Makefile.inc:1.95
--- src/lib/libc/net/Makefile.inc:1.94 Sat Jun 3 09:09:09 2023
+++ src/lib/libc/net/Makefile.inc Thu Aug 3 13:36:08 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.94 2023/06/03 09:09:09 lukem Exp $
+# $NetBSD: Makefile.inc,v 1.95 2023/08/03 13:36:08 rin Exp $
# @(#)Makefile.inc 8.2 (Berkeley) 9/5/93
# net sources
@@ -152,4 +152,5 @@ MAN+= sctp_bindx.3 sctp_connectx.3 sctp_
sctp_recvmsg.3 sctp_send.3 sctp_sendmsg.3
COPTS.getaddrinfo.c+= ${CC_WNO_STRINGOP_OVERFLOW}
+COPTS.gethnamaddr.c+= ${CC_WNO_USE_AFTER_FREE}
COPTS.sctp_sys_calls.c+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
Index: src/lib/libedit/Makefile
diff -u src/lib/libedit/Makefile:1.68 src/lib/libedit/Makefile:1.69
--- src/lib/libedit/Makefile:1.68 Tue Jun 20 23:09:14 2023
+++ src/lib/libedit/Makefile Thu Aug 3 13:36:08 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.68 2023/06/20 23:09:14 wiz Exp $
+# $NetBSD: Makefile,v 1.69 2023/08/03 13:36:08 rin Exp $
# @(#)Makefile 8.1 (Berkeley) 6/4/93
USE_SHLIBDIR= yes
@@ -144,6 +144,7 @@ COPTS.tokenizer.c+= -Wno-cast-qual
COPTS.tokenizern.c+= -Wno-cast-qual
.endif
+COPTS.chartype.c+= ${CC_WNO_USE_AFTER_FREE}
COPTS.history.c+= ${CC_WNO_STRINGOP_OVERFLOW}
COPTS.historyn.c+= ${CC_WNO_STRINGOP_OVERFLOW}
COPTS.readline.c+= ${CC_WNO_STRINGOP_TRUNCATION} ${CC_WNO_STRINGOP_OVERFLOW}
Index: src/lib/libkvm/Makefile
diff -u src/lib/libkvm/Makefile:1.52 src/lib/libkvm/Makefile:1.53
--- src/lib/libkvm/Makefile:1.52 Sat Apr 1 09:08:11 2023
+++ src/lib/libkvm/Makefile Thu Aug 3 13:36:08 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.52 2023/04/01 09:08:11 rillig Exp $
+# $NetBSD: Makefile,v 1.53 2023/08/03 13:36:08 rin Exp $
# from: @(#)Makefile 8.1 (Berkeley) 6/4/93
WARNS= 3
@@ -76,5 +76,6 @@ CPPFLAGS+= -I.
CPPFLAGS+= -D_KMEMUSER
.endif
+COPTS.kvm_proc.c+= ${CC_WNO_USE_AFTER_FREE}
.include <bsd.lib.mk>
Index: src/usr.bin/find/Makefile
diff -u src/usr.bin/find/Makefile:1.13 src/usr.bin/find/Makefile:1.14
--- src/usr.bin/find/Makefile:1.13 Tue Apr 14 22:15:20 2009
+++ src/usr.bin/find/Makefile Thu Aug 3 13:36:08 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2009/04/14 22:15:20 lukem Exp $
+# $NetBSD: Makefile,v 1.14 2023/08/03 13:36:08 rin Exp $
# from: @(#)Makefile 8.1 (Berkeley) 6/6/93
.include <bsd.own.mk>
@@ -9,4 +9,6 @@ SRCS= find.c function.c ls.c main.c misc
LDADD+=-lutil
DPADD+=${LIBUTIL}
+COPTS.misc.c+= ${CC_WNO_USE_AFTER_FREE}
+
.include <bsd.prog.mk>
Index: src/usr.bin/mail/Makefile
diff -u src/usr.bin/mail/Makefile:1.42 src/usr.bin/mail/Makefile:1.43
--- src/usr.bin/mail/Makefile:1.42 Sat Jun 3 09:09:17 2023
+++ src/usr.bin/mail/Makefile Thu Aug 3 13:36:09 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.42 2023/06/03 09:09:17 lukem Exp $
+# $NetBSD: Makefile,v 1.43 2023/08/03 13:36:09 rin Exp $
# @(#)Makefile 8.3 (Berkeley) 4/20/95
.include <bsd.own.mk>
@@ -78,7 +78,7 @@ FILESDIR_mail.rc= /etc
FILESMODE_mail.rc= 644
COPTS.format.c+= -Wno-format-nonliteral
-COPTS.fio.c+= ${CC_WNO_FORMAT_TRUNCATION}
+COPTS.fio.c+= ${CC_WNO_FORMAT_TRUNCATION} ${CC_WNO_USE_AFTER_FREE}
.include <bsd.prog.mk>
.include <bsd.subdir.mk>
Index: src/usr.bin/rs/Makefile
diff -u src/usr.bin/rs/Makefile:1.2 src/usr.bin/rs/Makefile:1.3
--- src/usr.bin/rs/Makefile:1.2 Fri Jan 9 08:06:08 1998
+++ src/usr.bin/rs/Makefile Thu Aug 3 13:36:09 2023
@@ -1,7 +1,9 @@
-# $NetBSD: Makefile,v 1.2 1998/01/09 08:06:08 perry Exp $
+# $NetBSD: Makefile,v 1.3 2023/08/03 13:36:09 rin Exp $
#
# @(#)Makefile 8.1 (Berkeley) 6/6/93
PROG= rs
+COPTS.rs.c+= ${CC_WNO_USE_AFTER_FREE}
+
.include <bsd.prog.mk>
Index: src/usr.bin/sort/Makefile
diff -u src/usr.bin/sort/Makefile:1.10 src/usr.bin/sort/Makefile:1.11
--- src/usr.bin/sort/Makefile:1.10 Sat Jun 3 09:09:18 2023
+++ src/usr.bin/sort/Makefile Thu Aug 3 13:36:09 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.10 2023/06/03 09:09:18 lukem Exp $
+# $NetBSD: Makefile,v 1.11 2023/08/03 13:36:09 rin Exp $
# from: @(#)Makefile 8.1 (Berkeley) 6/6/93
PROG= sort
@@ -8,6 +8,8 @@ SRCS+= radix_sort.c
LDADD+=-lutil
DPADD+=${LIBUTIL}
+COPTS.files.c+= ${CC_WNO_USE_AFTER_FREE}
COPTS.init.c+= ${CC_WNO_FORMAT_TRUNCATION}
+COPTS.sort.c+= ${CC_WNO_USE_AFTER_FREE}
.include <bsd.prog.mk>
Index: src/usr.sbin/ypserv/ypserv/Makefile
diff -u src/usr.sbin/ypserv/ypserv/Makefile:1.22 src/usr.sbin/ypserv/ypserv/Makefile:1.23
--- src/usr.sbin/ypserv/ypserv/Makefile:1.22 Sat Jun 3 09:09:25 2023
+++ src/usr.sbin/ypserv/ypserv/Makefile Thu Aug 3 13:36:09 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.22 2023/06/03 09:09:25 lukem Exp $
+# $NetBSD: Makefile,v 1.23 2023/08/03 13:36:09 rin Exp $
.include <bsd.own.mk>
@@ -20,6 +20,7 @@ CPPFLAGS.getnetnamadr.c=-UYP -D_LIBC
SANITIZER_RENAME_SYMBOL+= gethostbyname2
+COPTS.gethnamaddr.c+= ${CC_WNO_USE_AFTER_FREE}
COPTS.ypserv.c+= ${CC_WNO_CAST_FUNCTION_TYPE}
.include <bsd.prog.mk>