bsd.own.mk: rename NO_ADDR_OF_PACKED_MEMBER to CC_NO_ADDR_OF_PACKED_MEMBER
Add "CC_" prefix to NO_ADDR_OF_PACKED_MEMBER. We now have the following convention: GCC_NO_*: Disable specific warnings from GCC. CLANG_NO_*: Disable specific warnings from Clang. CC_NO_*: Disable specific warnings from both Clang and GCC. This reserves "NO_*" Makefile variables to disable other features. Some space->tab fixes.
This commit is contained in:
parent
c1aa87e38c
commit
11f18d4109
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: bsd.own.mk,v 1.1328 2023/05/29 17:35:11 lukem Exp $
|
||||
# $NetBSD: bsd.own.mk,v 1.1329 2023/05/29 20:31:09 lukem Exp $
|
||||
|
||||
# This needs to be before bsd.init.mk
|
||||
.if defined(BSD_MK_COMPAT_FILE)
|
||||
|
@ -872,8 +872,9 @@ NOPROFILE= # defined
|
|||
.endif
|
||||
|
||||
#
|
||||
# GCC warnings with simple disables. Use these with eg
|
||||
# COPTS.foo.c+= ${GCC_NO_STRINGOP_TRUNCATION}.
|
||||
# GCC_NO_*: Disable specific warnings from GCC.
|
||||
# Use these with e.g.
|
||||
# COPTS.foo.c+= ${GCC_NO_STRINGOP_TRUNCATION}
|
||||
#
|
||||
GCC_NO_FORMAT_TRUNCATION= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 7:? -Wno-format-truncation :}
|
||||
GCC_NO_FORMAT_OVERFLOW= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 7:? -Wno-format-overflow :}
|
||||
|
@ -886,11 +887,18 @@ GCC_NO_MAYBE_UNINITIALIZED= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 10:? -W
|
|||
GCC_NO_RETURN_LOCAL_ADDR= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 10:? -Wno-return-local-addr :}
|
||||
|
||||
#
|
||||
# Clang warnings
|
||||
# CLANG_NO_*: Disable specific warnings from Clang.
|
||||
# Use these with e.g.
|
||||
# COPTS.foo.c+= ${CLANG_NO_ADDR_OF_PACKED_MEMBER}
|
||||
#
|
||||
CLANG_NO_ADDR_OF_PACKED_MEMBER= ${${ACTIVE_CC} == "clang" :? -Wno-error=address-of-packed-member :}
|
||||
|
||||
NO_ADDR_OF_PACKED_MEMBER= ${CLANG_NO_ADDR_OF_PACKED_MEMBER} ${GCC_NO_ADDR_OF_PACKED_MEMBER}
|
||||
#
|
||||
# CC_NO_*: Disable specific warnings from both Clang and GCC.
|
||||
# Use these with e.g.
|
||||
# COPTS.foo.c+= ${CC_NO_ADDR_OF_PACKED_MEMBER}
|
||||
#
|
||||
CC_NO_ADDR_OF_PACKED_MEMBER= ${CLANG_NO_ADDR_OF_PACKED_MEMBER} ${GCC_NO_ADDR_OF_PACKED_MEMBER}
|
||||
|
||||
#
|
||||
# The ia64 port is incomplete.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.22 2022/08/09 20:05:14 pgoyette Exp $
|
||||
# $NetBSD: Makefile,v 1.23 2023/05/29 20:31:10 lukem Exp $
|
||||
|
||||
.include "../Makefile.inc"
|
||||
|
||||
|
@ -9,7 +9,7 @@ CPPFLAGS+= -DFFS_EI -DWAPBL -DAPPLE_UFS -DQUOTA -DQUOTA2
|
|||
CPPFLAGS+= -DUFS_EXTATTR -DUFS_ACL -DUFS_DIRHASH
|
||||
|
||||
CWARNFLAGS.clang= -Wno-conversion
|
||||
COPTS.ffs_appleufs.c+= ${NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.ffs_appleufs.c+= ${CC_NO_ADDR_OF_PACKED_MEMBER}
|
||||
|
||||
SRCS+= ffs_alloc.c ffs_balloc.c ffs_inode.c ffs_subr.c ffs_tables.c \
|
||||
ffs_vfsops.c ffs_vnops.c ffs_snapshot.c ffs_extattr.c \
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.6 2020/10/18 19:56:42 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.7 2023/05/29 20:31:10 lukem Exp $
|
||||
#
|
||||
|
||||
.include "../Makefile.inc"
|
||||
|
@ -57,12 +57,12 @@ SRCS+= radix_ipf.c
|
|||
WARNS= 3
|
||||
|
||||
CWARNFLAGS.clang+= -Wno-self-assign
|
||||
COPTS.fil.c+= ${NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.ip_fil_netbsd.c+= ${NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.ip_htable.c+= ${NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.ip_nat.c+= ${NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.ip_nat6.c+= ${NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.ip_proxy.c+= ${NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.ip_state.c+= ${NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.fil.c+= ${CC_NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.ip_fil_netbsd.c+= ${CC_NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.ip_htable.c+= ${CC_NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.ip_nat.c+= ${CC_NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.ip_nat6.c+= ${CC_NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.ip_proxy.c+= ${CC_NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.ip_state.c+= ${CC_NO_ADDR_OF_PACKED_MEMBER}
|
||||
|
||||
.include <bsd.kmodule.mk>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.28 2020/10/18 19:56:42 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.29 2023/05/29 20:31:10 lukem Exp $
|
||||
#
|
||||
# Public Domain.
|
||||
#
|
||||
|
@ -21,7 +21,7 @@ SRCS+= nvlist.c nvpair.c nv_kern_netbsd.c dnvlist.c
|
|||
CPPFLAGS+= -DINET6
|
||||
CPPFLAGS+= -I${S}/external/bsd/libnv/dist
|
||||
|
||||
COPTS.npf_inet.c+= ${NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.npf_inet.c+= ${CC_NO_ADDR_OF_PACKED_MEMBER}
|
||||
|
||||
|
||||
.include <bsd.kmodule.mk>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.15 2020/10/18 19:56:42 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.16 2023/05/29 20:31:10 lukem Exp $
|
||||
|
||||
.include "../Makefile.inc"
|
||||
|
||||
|
@ -25,8 +25,8 @@ WARNS= 3
|
|||
.if defined(HAVE_GCC) && ${HAVE_GCC} >= 7 && ${ACTIVE_CC} == "gcc"
|
||||
COPTS.pf.c+= -Wno-error=implicit-fallthrough
|
||||
.endif
|
||||
COPTS.pf.c+= ${NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.pf_norm.c+= ${NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.pf_table.c+= ${NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.pf.c+= ${CC_NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.pf_norm.c+= ${CC_NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.pf_table.c+= ${CC_NO_ADDR_OF_PACKED_MEMBER}
|
||||
|
||||
.include <bsd.kmodule.mk>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.4 2020/10/18 19:56:42 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.5 2023/05/29 20:31:10 lukem Exp $
|
||||
|
||||
.include "../Makefile.inc"
|
||||
|
||||
|
@ -9,7 +9,7 @@ SRCS= slcompress.c
|
|||
|
||||
CPPFLAGS+= -DINET
|
||||
|
||||
COPTS.slcompress.c+= ${NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.slcompress.c+= ${CC_NO_ADDR_OF_PACKED_MEMBER}
|
||||
|
||||
|
||||
WARNS= 3
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.6 2020/10/18 19:56:42 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.7 2023/05/29 20:31:10 lukem Exp $
|
||||
|
||||
.include "../Makefile.inc"
|
||||
|
||||
|
@ -13,7 +13,7 @@ WARNS= 3
|
|||
|
||||
CWARNFLAGS.clang= -Wno-self-assign
|
||||
|
||||
COPTS.udf_allocation.c+= ${NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.udf_subr.c+= ${NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.udf_allocation.c+= ${CC_NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.udf_subr.c+= ${CC_NO_ADDR_OF_PACKED_MEMBER}
|
||||
|
||||
.include <bsd.kmodule.mk>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.3 2020/10/18 19:56:42 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.4 2023/05/29 20:31:09 lukem Exp $
|
||||
|
||||
.include "../Makefile.inc"
|
||||
|
||||
|
@ -22,7 +22,7 @@ SRCS+= v7fs_extern.c
|
|||
SRCS+= v7fs_vnops.c
|
||||
SRCS+= v7fs_vfsops.c
|
||||
|
||||
COPTS.v7fs_superblock.c += ${NO_ADDR_OF_PACKED_MEMBER}
|
||||
COPTS.v7fs_superblock.c += ${CC_NO_ADDR_OF_PACKED_MEMBER}
|
||||
|
||||
WARNS= 3
|
||||
|
||||
|
|
Loading…
Reference in New Issue