Home | History | Annotate | Line # | Download | only in conf
copts.mk revision 1.10
      1  1.10   lukem #	$NetBSD: copts.mk,v 1.10 2023/06/03 21:30:21 lukem Exp $
      2   1.1     mrg 
      3   1.1     mrg # MI per-file compiler options required.
      4   1.1     mrg 
      5   1.6     mrg # Use -Wno-error=foo when the ultimate goal is to fix this warning
      6   1.6     mrg # with code change, and use -Wno-foo when the warning is bad.
      7   1.6     mrg 
      8   1.1     mrg .ifndef _SYS_CONF_COPTS_MK_
      9   1.1     mrg _SYS_CONF_COPTS_MK_=1
     10   1.1     mrg 
     11  1.10   lukem COPTS.zlib.c+=		${CC_WNO_IMPLICIT_FALLTHROUGH}
     12  1.10   lukem COPTS.pf.c+=		${CC_WNO_IMPLICIT_FALLTHROUGH}
     13  1.10   lukem COPTS.radeon_cs.c+=	${CC_WNO_IMPLICIT_FALLTHROUGH}
     14  1.10   lukem COPTS.via_dmablit.c+=	${CC_WNO_IMPLICIT_FALLTHROUGH}
     15   1.1     mrg 
     16   1.5     mrg .if defined(HAVE_GCC) && ${HAVE_GCC} >= 8 && ${ACTIVE_CC} == "gcc" && \
     17   1.5     mrg     (${MACHINE_ARCH} == "mipseb" || ${MACHINE_ARCH} == "mipsel")
     18   1.5     mrg COPTS.linux_machdep.c+=	-Wno-error=unused-but-set-variable
     19   1.5     mrg .endif
     20   1.5     mrg 
     21   1.6     mrg .if defined(HAVE_GCC) && ${HAVE_GCC} >= 10 && ${ACTIVE_CC} == "gcc"
     22   1.6     mrg COPTS.ath.c+=		-Wno-error=enum-conversion
     23   1.8   lukem COPTS.dpt.c+=		${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
     24   1.8   lukem COPTS.ffs_appleufs.c+=	${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
     25   1.7  rillig # These are wrong. The code explicitly avoids this case.
     26   1.9   lukem COPTS.in_pcb.c+=	${CC_WNO_RETURN_LOCAL_ADDR}
     27   1.9   lukem COPTS.in6_pcb.c+=	${CC_WNO_RETURN_LOCAL_ADDR}
     28   1.6     mrg # Also seems wrong.
     29   1.9   lukem COPTS.magma.c+=		${CC_WNO_MAYBE_UNINITIALIZED}
     30   1.6     mrg .endif
     31   1.6     mrg 
     32   1.1     mrg .endif
     33