adapt to ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
Simplify CWARNFLAGS to use ${CC_WNO_ADDRESS_OF_PACKED_MEMBER} which works for both clang and gcc, and remove compiler-specific equivalents.
This commit is contained in:
parent
2ffa4e20ef
commit
a9a927dd92
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.16 2023/06/03 09:09:02 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.17 2023/06/03 21:26:27 lukem Exp $
|
||||
|
||||
PROG= mdnsd
|
||||
|
||||
|
@ -17,8 +17,8 @@ COPTS.uds_daemon.c += -Wno-stack-protector
|
|||
|
||||
MAN= mdnsd.8
|
||||
|
||||
CWARNFLAGS.clang+= -Wno-unused-value -Wno-error=address-of-packed-member
|
||||
CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
CWARNFLAGS.clang+= -Wno-unused-value
|
||||
CWARNFLAGS+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
|
||||
COPTS.DNSCommon.c+= ${CC_WNO_RETURN_LOCAL_ADDR}
|
||||
|
||||
|
|
|
@ -1,11 +1,10 @@
|
|||
# $NetBSD: Makefile.inc,v 1.8 2023/06/03 09:09:03 lukem Exp $
|
||||
# $NetBSD: Makefile.inc,v 1.9 2023/06/03 21:26:27 lukem Exp $
|
||||
|
||||
WARNS?= 1 # XXX -Wcast-qual -Wshadow
|
||||
CWARNFLAGS.clang+= -Wno-format -Wno-tautological-compare \
|
||||
-Wno-self-assign -Wno-array-bounds \
|
||||
-Wno-error=unused-const-variable \
|
||||
-Wno-error=address-of-packed-member
|
||||
CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
-Wno-error=unused-const-variable
|
||||
CWARNFLAGS+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.24 2023/06/03 09:09:05 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.25 2023/06/03 21:26:27 lukem Exp $
|
||||
|
||||
WARNS?= 1 # XXX: need to cleanup later
|
||||
|
||||
|
@ -205,8 +205,7 @@ tcpdump.8: tcpdump.1.in
|
|||
@rm -f ${.TARGET}
|
||||
cp ${.ALLSRC} ${.TARGET}
|
||||
|
||||
CWARNFLAGS.clang+= -Wno-error=address-of-packed-member
|
||||
CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
CWARNFLAGS+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
COPTS.print-bgp.c+= ${CC_WNO_FORMAT_TRUNCATION}
|
||||
COPTS.signature.c+= -Wno-error=deprecated-declarations
|
||||
COPTS.print-tcp.c+= -Wno-error=deprecated-declarations
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.2 2023/06/03 08:52:55 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.3 2023/06/03 21:26:27 lukem Exp $
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
|
@ -17,7 +17,6 @@ CPPFLAGS+= -I${FSCK} -I${KUDF} -I${NEWFS} -I${NETBSDSRCDIR}/sys
|
|||
DPADD+=${LIBUTIL}
|
||||
LDADD+=-lutil -lprop
|
||||
|
||||
CWARNFLAGS.clang+= -Wno-error=address-of-packed-member
|
||||
CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
CWARNFLAGS+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.9 2023/06/03 08:52:55 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.10 2023/06/03 21:26:28 lukem Exp $
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
|
@ -15,7 +15,6 @@ CPPFLAGS+= -I${MOUNT} -I${KUDF} -I${NETBSDSRCDIR}/sys
|
|||
DPADD+=${LIBUTIL}
|
||||
LDADD+=-lutil -lprop
|
||||
|
||||
CWARNFLAGS.clang+= -Wno-error=address-of-packed-member
|
||||
CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
CWARNFLAGS+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: bsd.kmodule.mk,v 1.83 2023/06/03 08:52:56 lukem Exp $
|
||||
# $NetBSD: bsd.kmodule.mk,v 1.84 2023/06/03 21:26:28 lukem Exp $
|
||||
|
||||
# We are not building this with PIE
|
||||
MKPIE=no
|
||||
|
@ -38,8 +38,7 @@ CWARNFLAGS.clang+= -Wno-error=constant-conversion
|
|||
CFLAGS+= -fno-strict-aliasing
|
||||
CWARNFLAGS+= -Wno-pointer-sign -Wno-attributes
|
||||
CWARNFLAGS+= -Wno-type-limits
|
||||
CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
CWARNFLAGS.clang+= -Wno-error=address-of-packed-member
|
||||
CWARNFLAGS+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
|
||||
# XXX This is a workaround for platforms that have relative relocations
|
||||
# that, when relocated by the module loader, result in addresses that
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.5 2023/06/03 08:52:56 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.6 2023/06/03 21:26:28 lukem Exp $
|
||||
|
||||
PROG= bootx64.efi
|
||||
OBJFMT= pei-x86-64
|
||||
|
@ -12,7 +12,6 @@ CPPFLAGS+= -DEFI_FUNCTION_WRAPPER
|
|||
# Follow the suit of Makefile.kern.inc; needed for the lfs64 union
|
||||
# accessors -- they don't actually dereference the resulting pointer,
|
||||
# just use it for type-checking.
|
||||
CWARNFLAGS.clang+= -Wno-error=address-of-packed-member
|
||||
CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
CWARNFLAGS+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
|
||||
.include "${.CURDIR}/../Makefile.efiboot"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile.inc,v 1.8 2023/06/03 08:52:57 lukem Exp $
|
||||
# $NetBSD: Makefile.inc,v 1.9 2023/06/03 21:26:28 lukem Exp $
|
||||
|
||||
BINDIR= /usr/mdec
|
||||
|
||||
|
@ -10,5 +10,4 @@ LINKFLAGS_UNWIND= --no-ld-generated-unwind-info
|
|||
# Follow the suit of Makefile.kern.inc; needed for the lfs64 union
|
||||
# accessors -- they don't actually dereference the resulting pointer,
|
||||
# just use it for type-checking.
|
||||
CWARNFLAGS.clang+= -Wno-error=address-of-packed-member
|
||||
CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
CWARNFLAGS+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.45 2023/06/03 08:52:57 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.46 2023/06/03 21:26:28 lukem Exp $
|
||||
|
||||
STRIPFLAG=
|
||||
PROGSOURCE= boot.c net.c netif_sun.c conf.c openfirm.c bootinfo.c \
|
||||
|
@ -17,8 +17,7 @@ SAMISCMAKEFLAGS= SA_USE_CREAD=yes
|
|||
# Follow the suit of Makefile.kern.inc; needed for the lfs64 union
|
||||
# accessors -- they don't actually dereference the resulting pointer,
|
||||
# just use it for type-checking.
|
||||
CWARNFLAGS.clang+= -Wno-error=address-of-packed-member
|
||||
CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
CWARNFLAGS+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
|
||||
.include "../Makefile.buildboot"
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.20 2023/06/03 08:52:57 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.21 2023/06/03 21:26:28 lukem Exp $
|
||||
|
||||
PROG= bootxx
|
||||
PROGSOURCE= bootxx.c
|
||||
|
@ -13,8 +13,7 @@ CLEANFILES+= ${PROG}.sym
|
|||
# Follow the suit of Makefile.kern.inc; needed for the lfs64 union
|
||||
# accessors -- they don't actually dereference the resulting pointer,
|
||||
# just use it for type-checking.
|
||||
CWARNFLAGS.clang+= -Wno-error=address-of-packed-member
|
||||
CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
CWARNFLAGS+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
|
||||
# XXX SHOULD NOT NEED TO DEFINE THESE!
|
||||
LIBCRT0=
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.41 2023/06/03 08:52:57 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.42 2023/06/03 21:26:28 lukem Exp $
|
||||
|
||||
.include <bsd.init.mk>
|
||||
|
||||
|
@ -41,8 +41,7 @@ CPPFLAGS+= -DSUPPORT_DHCP
|
|||
# Follow the suit of Makefile.kern.inc; needed for the lfs64 union
|
||||
# accessors -- they don't actually dereference the resulting pointer,
|
||||
# just use it for type-checking.
|
||||
CWARNFLAGS.clang+= -Wno-error=address-of-packed-member
|
||||
CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
CWARNFLAGS+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
|
||||
LINKS+= ${BINDIR}/ofwboot ${BINDIR}/ofwboot.net
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile.inc,v 1.9 2023/06/03 08:52:57 lukem Exp $
|
||||
# $NetBSD: Makefile.inc,v 1.10 2023/06/03 21:26:28 lukem Exp $
|
||||
|
||||
BINDIR= /usr/mdec
|
||||
KLINK_MACHINE= zaurus
|
||||
|
@ -6,5 +6,4 @@ KLINK_MACHINE= zaurus
|
|||
# Follow the suit of Makefile.kern.inc; needed for the lfs64 union
|
||||
# accessors -- they don't actually dereference the resulting pointer,
|
||||
# just use it for type-checking.
|
||||
CWARNFLAGS.clang+= -Wno-error=address-of-packed-member
|
||||
CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
CWARNFLAGS+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile.kern.inc,v 1.296 2023/06/03 08:52:58 lukem Exp $
|
||||
# $NetBSD: Makefile.kern.inc,v 1.297 2023/06/03 21:26:29 lukem Exp $
|
||||
#
|
||||
# This file contains common `MI' targets and definitions and it is included
|
||||
# at the bottom of each `MD' ${MACHINE}/conf/Makefile.${MACHINE}.
|
||||
|
@ -95,9 +95,9 @@ CWARNFLAGS+= -Wold-style-definition
|
|||
CWARNFLAGS+= -Wno-sign-compare
|
||||
|
||||
CWARNFLAGS.clang+= -Wno-unknown-pragmas -Wno-conversion \
|
||||
-Wno-self-assign -Wno-error=address-of-packed-member \
|
||||
-Wno-self-assign \
|
||||
-Wno-error=constant-conversion
|
||||
CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
CWARNFLAGS+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
|
||||
CWARNFLAGS.ah_regdomain.c= ${${ACTIVE_CC} == "clang":? \
|
||||
-Wno-shift-count-negative -Wno-shift-count-overflow:}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.12 2023/06/03 08:52:59 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.13 2023/06/03 21:26:29 lukem Exp $
|
||||
#
|
||||
|
||||
.PATH: ${.CURDIR}/../../../../fs/udf
|
||||
|
@ -11,8 +11,8 @@ SRCS= udf_osta.c udf_vfsops.c udf_vnops.c udf_subr.c \
|
|||
udf_strat_direct.c udf_strat_sequential.c udf_strat_rmw.c \
|
||||
udf_rename.c
|
||||
|
||||
CWARNFLAGS.clang+= -Wno-self-assign -Wno-error=address-of-packed-member
|
||||
CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
CWARNFLAGS.clang+= -Wno-self-assign
|
||||
CWARNFLAGS+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
|
||||
.include <bsd.lib.mk>
|
||||
.include <bsd.klinks.mk>
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
# $NetBSD: Makefile.inc,v 1.9 2023/06/03 08:52:59 lukem Exp $
|
||||
# $NetBSD: Makefile.inc,v 1.10 2023/06/03 21:26:29 lukem Exp $
|
||||
#
|
||||
|
||||
RUMPTOP= ${.CURDIR}/../../..
|
||||
|
||||
CWARNFLAGS.clang+= -Wno-error=address-of-packed-member -Werror=constant-conversion
|
||||
CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
CWARNFLAGS.clang+= -Werror=constant-conversion
|
||||
CWARNFLAGS= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
|
||||
.include "${RUMPTOP}/Makefile.rump"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile.efiboot,v 1.27 2023/06/03 08:52:59 lukem Exp $
|
||||
# $NetBSD: Makefile.efiboot,v 1.28 2023/06/03 21:26:29 lukem Exp $
|
||||
|
||||
S= ${.CURDIR}/../../..
|
||||
|
||||
|
@ -106,8 +106,7 @@ CPPFLAGS+= -DDEFAULT_TIMEOUT=5
|
|||
# Follow the suit of Makefile.kern.inc; needed for the lfs64 union
|
||||
# accessors -- they don't actually dereference the resulting pointer,
|
||||
# just use it for type-checking.
|
||||
CWARNFLAGS.clang+= -Wno-error=address-of-packed-member
|
||||
CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
CWARNFLAGS+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
|
||||
SAMISCCPPFLAGS+= -DLIBSA_PRINTF_LONGLONG_SUPPORT
|
||||
SAMISCCPPFLAGS+= -DLIBSA_PRINTF_WIDTH_SUPPORT
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.13 2023/06/03 08:53:00 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.14 2023/06/03 21:26:29 lukem Exp $
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
|
@ -31,7 +31,7 @@ CPPFLAGS.zfs.c+= -I${OSNET}/dist/uts/common/fs/zfs
|
|||
CPPFLAGS.zfs.c+= -I${OSNET}/dist/lib/libnvpair
|
||||
.endif
|
||||
|
||||
CWARNFLAGS.clang+= -Wno-unknown-pragmas -Wno-error=address-of-packed-member
|
||||
CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
CWARNFLAGS.clang+= -Wno-unknown-pragmas
|
||||
CWARNFLAGS+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.57 2023/06/03 08:53:00 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.58 2023/06/03 21:26:29 lukem Exp $
|
||||
#
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
@ -87,7 +87,6 @@ LDADD+= -lutil
|
|||
DPADD+= ${LIBUTIL}
|
||||
.endif
|
||||
|
||||
CWARNFLAGS.clang+= -Wno-error=address-of-packed-member
|
||||
CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
CWARNFLAGS+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile.inc,v 1.7 2023/06/03 08:53:00 lukem Exp $
|
||||
# $NetBSD: Makefile.inc,v 1.8 2023/06/03 21:26:29 lukem Exp $
|
||||
#
|
||||
|
||||
UDF= ${NETBSDSRCDIR}/sys/fs/udf
|
||||
|
@ -16,5 +16,5 @@ DPADD+=${LIBUTIL}
|
|||
LDADD+=-lutil -lprop
|
||||
.endif
|
||||
|
||||
CWARNFLAGS.clang+= -Wno-error=address-of-packed-member -Wno-error=constant-conversion
|
||||
CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
CWARNFLAGS.clang+= -Wno-error=constant-conversion
|
||||
CWARNFLAGS+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
# $NetBSD: Makefile.inc,v 1.12 2023/06/03 08:53:01 lukem Exp $
|
||||
# $NetBSD: Makefile.inc,v 1.13 2023/06/03 21:26:29 lukem Exp $
|
||||
|
||||
WARNS?= 1 # XXX -Wshadow -Wcast-qual -Wsign-compare
|
||||
CWARNFLAGS.clang+= -Wno-tautological-compare
|
||||
CWARNFLAGS.clang+= -Wno-error=address-of-packed-member
|
||||
CWARNFLAGS.gcc+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
CWARNFLAGS+= ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
|
||||
|
||||
CPPFLAGS+= -D_OPENBSD_SOURCE
|
||||
|
||||
|
|
Loading…
Reference in New Issue