]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/conf/Makefile.template
xnu-3789.51.2.tar.gz
[apple/xnu.git] / bsd / conf / Makefile.template
index d6bb6100449bc58bf5915ac56f3e34c84fb1b846..edfd0c7679baf1b60b0efc5ff3f5ce6d4f74192b 100644 (file)
@@ -224,6 +224,41 @@ OBJS_NO_CAST_ALIGN =                       \
 
 $(foreach file,$(OBJS_NO_CAST_ALIGN),$(eval $(call add_perfile_cflags,$(file),-Wno-cast-align)))
 
+# Relax -Waddress-of-packed-member on networking (28123676)
+OBJS_NO_PACKED_ADDRESS =    \
+               ah_core.o           \
+               ah_input.o          \
+               esp_input.o         \
+               esp_output.o        \
+               frag6.o             \
+               icmp6.o             \
+               if_stf.o            \
+               in6_cksum.o         \
+               in6_gif.o           \
+               ip6_forward.o       \
+               ip6_input.o         \
+               ip6_output.o        \
+               ipsec.o             \
+               mld6.o              \
+               mptcp_opt.o         \
+               nd6.o               \
+               nd6_nbr.o           \
+               nd6_prproxy.o       \
+               nd6_rtr.o           \
+               necp.o              \
+               pf.o                \
+               pf_norm.o           \
+               pktap.o             \
+               raw_ip6.o           \
+               tcp_input.o         \
+               tcp_subr.o          \
+               udp6_output.o       \
+               udp6_usrreq.o       \
+               udp_usrreq.o
+
+$(foreach file,$(OBJS_NO_PACKED_ADDRESS),$(eval $(call add_perfile_cflags,$(file),-Wno-unknown-warning-option)))
+$(foreach file,$(OBJS_NO_PACKED_ADDRESS),$(eval $(call add_perfile_cflags,$(file),-Wno-address-of-packed-member)))
+
 #
 # This rule insures that the subr_prof.c does NOT get compiled with
 # profiling. It implements mcount() and profiling it leads to recursion.