1*4f1223e8SApple OSS Distributions# 2*4f1223e8SApple OSS Distributions# Copyright (c) 2000-2020 Apple Inc. All rights reserved. 3*4f1223e8SApple OSS Distributions# 4*4f1223e8SApple OSS Distributions# @APPLE_LICENSE_HEADER_START@ 5*4f1223e8SApple OSS Distributions# 6*4f1223e8SApple OSS Distributions# The contents of this file constitute Original Code as defined in and 7*4f1223e8SApple OSS Distributions# are subject to the Apple Public Source License Version 1.1 (the 8*4f1223e8SApple OSS Distributions# "License"). You may not use this file except in compliance with the 9*4f1223e8SApple OSS Distributions# License. Please obtain a copy of the License at 10*4f1223e8SApple OSS Distributions# http://www.apple.com/publicsource and read it before using this file. 11*4f1223e8SApple OSS Distributions# 12*4f1223e8SApple OSS Distributions# This Original Code and all software distributed under the License are 13*4f1223e8SApple OSS Distributions# distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER 14*4f1223e8SApple OSS Distributions# EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 15*4f1223e8SApple OSS Distributions# INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 16*4f1223e8SApple OSS Distributions# FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the 17*4f1223e8SApple OSS Distributions# License for the specific language governing rights and limitations 18*4f1223e8SApple OSS Distributions# under the License. 19*4f1223e8SApple OSS Distributions# 20*4f1223e8SApple OSS Distributions# @APPLE_LICENSE_HEADER_END@ 21*4f1223e8SApple OSS Distributions# 22*4f1223e8SApple OSS Distributions 23*4f1223e8SApple OSS Distributions# 24*4f1223e8SApple OSS Distributions# Mach Operating System 25*4f1223e8SApple OSS Distributions# Copyright (c) 1986 Carnegie-Mellon University 26*4f1223e8SApple OSS Distributions# All rights reserved. The CMU software License Agreement specifies 27*4f1223e8SApple OSS Distributions# the terms and conditions for use and redistribution. 28*4f1223e8SApple OSS Distributions# 29*4f1223e8SApple OSS Distributions 30*4f1223e8SApple OSS Distributionsexport MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd 31*4f1223e8SApple OSS Distributionsexport MakeInc_def=${SRCROOT}/makedefs/MakeInc.def 32*4f1223e8SApple OSS Distributionsexport MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule 33*4f1223e8SApple OSS Distributionsexport MakeInc_dir=${SRCROOT}/makedefs/MakeInc.dir 34*4f1223e8SApple OSS Distributions 35*4f1223e8SApple OSS Distributionsinclude $(MakeInc_cmd) 36*4f1223e8SApple OSS Distributionsinclude $(MakeInc_def) 37*4f1223e8SApple OSS Distributions 38*4f1223e8SApple OSS Distributions# 39*4f1223e8SApple OSS Distributions# XXX: CFLAGS 40*4f1223e8SApple OSS Distributions# 41*4f1223e8SApple OSS DistributionsCFLAGS+= -include meta_features.h -DDRIVER_PRIVATE \ 42*4f1223e8SApple OSS Distributions -D_KERNEL_BUILD -DKERNEL_BUILD -DMACH_KERNEL -DBSD_BUILD \ 43*4f1223e8SApple OSS Distributions -DBSD_KERNEL_PRIVATE \ 44*4f1223e8SApple OSS Distributions -Warray-bounds-pointer-arithmetic 45*4f1223e8SApple OSS DistributionsSFLAGS+= -include meta_features.h 46*4f1223e8SApple OSS Distributions 47*4f1223e8SApple OSS Distributions# 48*4f1223e8SApple OSS Distributions# Directories for mig generated files 49*4f1223e8SApple OSS Distributions# 50*4f1223e8SApple OSS DistributionsCOMP_SUBDIRS = 51*4f1223e8SApple OSS Distributions 52*4f1223e8SApple OSS Distributions# 53*4f1223e8SApple OSS Distributions# Make sure we don't remove this by accident if interrupted at the wrong 54*4f1223e8SApple OSS Distributions# time. 55*4f1223e8SApple OSS Distributions# 56*4f1223e8SApple OSS Distributions.PRECIOUS: Makefile 57*4f1223e8SApple OSS Distributions 58*4f1223e8SApple OSS Distributions# 59*4f1223e8SApple OSS Distributions# Theses macros are filled in by the config program depending on the 60*4f1223e8SApple OSS Distributions# current configuration. The MACHDEP macro is replaced by the 61*4f1223e8SApple OSS Distributions# contents of the machine dependent makefile template and the others 62*4f1223e8SApple OSS Distributions# are replaced by the corresponding symbol definitions for the 63*4f1223e8SApple OSS Distributions# configuration. 64*4f1223e8SApple OSS Distributions# 65*4f1223e8SApple OSS Distributions 66*4f1223e8SApple OSS Distributions%OBJS 67*4f1223e8SApple OSS Distributions 68*4f1223e8SApple OSS Distributions%LIBOBJS 69*4f1223e8SApple OSS Distributions 70*4f1223e8SApple OSS Distributions%CFILES 71*4f1223e8SApple OSS Distributions 72*4f1223e8SApple OSS Distributions%CXXFILES 73*4f1223e8SApple OSS Distributions 74*4f1223e8SApple OSS Distributions%SFILES 75*4f1223e8SApple OSS Distributions 76*4f1223e8SApple OSS Distributions%MACHDEP 77*4f1223e8SApple OSS Distributions 78*4f1223e8SApple OSS Distributionstcp_cubic.o_CWARNFLAGS_ADD += -Wno-error=implicit-int-float-conversion 79*4f1223e8SApple OSS Distributions 80*4f1223e8SApple OSS Distributions# 81*4f1223e8SApple OSS Distributions# Enforce semantic types 82*4f1223e8SApple OSS Distributions# 83*4f1223e8SApple OSS Distributions 84*4f1223e8SApple OSS DistributionsSEMANTIC_TYPES_SRC = $(notdir $(wildcard ${SRCROOT}/bsd/vm/*.c)) 85*4f1223e8SApple OSS DistributionsSEMANTIC_TYPES_OBJ = $(SEMANTIC_TYPES_SRC:.c=.o) 86*4f1223e8SApple OSS Distributions 87*4f1223e8SApple OSS Distributionsdefine FORCE_UNSAFE_TYPES 88*4f1223e8SApple OSS Distributions$1_CFLAGS_ADD += -DVM_UNSAFE_TYPES 89*4f1223e8SApple OSS Distributionsendef 90*4f1223e8SApple OSS Distributions 91*4f1223e8SApple OSS Distributions$(foreach file,$(SEMANTIC_TYPES_OBJ),$(eval $(call FORCE_UNSAFE_TYPES, $(file)))) 92*4f1223e8SApple OSS Distributionskern_mman.o_CFLAGS_ADD += -DVM_UNSAFE_TYPES 93*4f1223e8SApple OSS Distributions 94*4f1223e8SApple OSS Distributions# 95*4f1223e8SApple OSS Distributions# Diagnostic opt-outs. We need to make this list empty. 96*4f1223e8SApple OSS Distributions# 97*4f1223e8SApple OSS Distributions# DO NOT ADD MORE HERE. 98*4f1223e8SApple OSS Distributions# 99*4f1223e8SApple OSS Distributions# -Wno-address-of-packed-member 100*4f1223e8SApple OSS Distributionsah_core.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 101*4f1223e8SApple OSS Distributionsah_input.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 102*4f1223e8SApple OSS Distributionsdlil.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 103*4f1223e8SApple OSS Distributionsesp_input.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 104*4f1223e8SApple OSS Distributionsesp_output.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 105*4f1223e8SApple OSS Distributionsfrag6.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 106*4f1223e8SApple OSS Distributionsicmp6.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 107*4f1223e8SApple OSS Distributionsif_bridge.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 108*4f1223e8SApple OSS Distributionsif_ipsec.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 109*4f1223e8SApple OSS Distributionsif_ports_used.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 110*4f1223e8SApple OSS Distributionsif_stf.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 111*4f1223e8SApple OSS Distributionsin6_cksum.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 112*4f1223e8SApple OSS Distributionsin6_gif.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 113*4f1223e8SApple OSS Distributionsip6_forward.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 114*4f1223e8SApple OSS Distributionsip6_input.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 115*4f1223e8SApple OSS Distributionsip6_output.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 116*4f1223e8SApple OSS Distributionsipsec.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 117*4f1223e8SApple OSS Distributionsiptap.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 118*4f1223e8SApple OSS Distributionsmld6.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 119*4f1223e8SApple OSS Distributionsmptcp_opt.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 120*4f1223e8SApple OSS Distributionsnd6.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 121*4f1223e8SApple OSS Distributionsnd6_nbr.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 122*4f1223e8SApple OSS Distributionsnd6_prproxy.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 123*4f1223e8SApple OSS Distributionsnd6_rtr.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 124*4f1223e8SApple OSS Distributionsnecp.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 125*4f1223e8SApple OSS Distributionspacket_mangler.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 126*4f1223e8SApple OSS Distributionspf_ioctl.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 127*4f1223e8SApple OSS Distributionspf_norm.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 128*4f1223e8SApple OSS Distributionspktap.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 129*4f1223e8SApple OSS Distributionsraw_ip6.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 130*4f1223e8SApple OSS Distributionstcp_input.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 131*4f1223e8SApple OSS Distributionstcp_subr.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 132*4f1223e8SApple OSS Distributionsudp6_output.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 133*4f1223e8SApple OSS Distributionsudp6_usrreq.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 134*4f1223e8SApple OSS Distributionsudp_usrreq.o_CWARNFLAGS_ADD += -Wno-address-of-packed-member 135*4f1223e8SApple OSS Distributions# -Wno-cast-align 136*4f1223e8SApple OSS Distributionsaudit_bsm_token.o_CWARNFLAGS_ADD += -Wno-cast-align 137*4f1223e8SApple OSS Distributionsaudit_pipe.o_CWARNFLAGS_ADD += -Wno-cast-align 138*4f1223e8SApple OSS Distributionsaudit_session.o_CWARNFLAGS_ADD += -Wno-cast-align 139*4f1223e8SApple OSS Distributionsbind_vnops.o_CWARNFLAGS_ADD += -Wno-cast-align 140*4f1223e8SApple OSS Distributionsdtrace.o_CWARNFLAGS_ADD += -Wno-cast-align 141*4f1223e8SApple OSS Distributionsfasttrap.o_CWARNFLAGS_ADD += -Wno-cast-align 142*4f1223e8SApple OSS Distributionsfasttrap_isa.o_CWARNFLAGS_ADD += -Wno-cast-align 143*4f1223e8SApple OSS Distributionsfbt.o_CWARNFLAGS_ADD += -Wno-cast-align 144*4f1223e8SApple OSS Distributionsfbt_arm.o_CWARNFLAGS_ADD += -Wno-cast-align 145*4f1223e8SApple OSS Distributionsfbt_x86.o_CWARNFLAGS_ADD += -Wno-cast-align 146*4f1223e8SApple OSS Distributionsif_bridge.o_CWARNFLAGS_ADD += -Wno-cast-align 147*4f1223e8SApple OSS Distributionsif_bond.o_CWARNFLAGS_ADD += -Wno-cast-align 148*4f1223e8SApple OSS Distributionskern_credential.o_CWARNFLAGS_ADD += -Wno-cast-align 149*4f1223e8SApple OSS Distributionskern_descrip.o_CWARNFLAGS_ADD += -Wno-cast-align 150*4f1223e8SApple OSS Distributionskern_event.o_CWARNFLAGS_ADD += -Wno-cast-align 151*4f1223e8SApple OSS Distributionskern_exec.o_CWARNFLAGS_ADD += -Wno-cast-align 152*4f1223e8SApple OSS Distributionskern_guarded.o_CWARNFLAGS_ADD += -Wno-cast-align 153*4f1223e8SApple OSS Distributionskern_lockf.o_CWARNFLAGS_ADD += -Wno-cast-align 154*4f1223e8SApple OSS Distributionskern_subr.o_CWARNFLAGS_ADD += -Wno-cast-align 155*4f1223e8SApple OSS Distributionskm.o_CWARNFLAGS_ADD += -Wno-cast-align 156*4f1223e8SApple OSS Distributionsmach_loader.o_CWARNFLAGS_ADD += -Wno-cast-align 157*4f1223e8SApple OSS Distributionsmemdev.o_CWARNFLAGS_ADD += -Wno-cast-align 158*4f1223e8SApple OSS Distributionsmunge.o_CWARNFLAGS_ADD += -Wno-cast-align 159*4f1223e8SApple OSS Distributionsnfs_gss.o_CWARNFLAGS_ADD += -Wno-cast-align 160*4f1223e8SApple OSS Distributionsnfs_serv.o_CWARNFLAGS_ADD += -Wno-cast-align 161*4f1223e8SApple OSS Distributionsnfs_socket.o_CWARNFLAGS_ADD += -Wno-cast-align 162*4f1223e8SApple OSS Distributionsnfs_srvcache.o_CWARNFLAGS_ADD += -Wno-cast-align 163*4f1223e8SApple OSS Distributionsnfs_subs.o_CWARNFLAGS_ADD += -Wno-cast-align 164*4f1223e8SApple OSS Distributionsnfs_syscalls.o_CWARNFLAGS_ADD += -Wno-cast-align 165*4f1223e8SApple OSS Distributionsproc_info.o_CWARNFLAGS_ADD += -Wno-cast-align 166*4f1223e8SApple OSS Distributionsqsort.o_CWARNFLAGS_ADD += -Wno-cast-align 167*4f1223e8SApple OSS Distributionssdt.o_CWARNFLAGS_ADD += -Wno-cast-align 168*4f1223e8SApple OSS Distributionssdt_arm.o_CWARNFLAGS_ADD += -Wno-cast-align 169*4f1223e8SApple OSS Distributionsshadow.o_CWARNFLAGS_ADD += -Wno-cast-align 170*4f1223e8SApple OSS Distributionsspec_vnops.o_CWARNFLAGS_ADD += -Wno-cast-align 171*4f1223e8SApple OSS Distributionssubr_log.o_CWARNFLAGS_ADD += -Wno-cast-align 172*4f1223e8SApple OSS Distributionssys_generic.o_CWARNFLAGS_ADD += -Wno-cast-align 173*4f1223e8SApple OSS Distributionssys_pipe.o_CWARNFLAGS_ADD += -Wno-cast-align 174*4f1223e8SApple OSS Distributionssystemcalls.o_CWARNFLAGS_ADD += -Wno-cast-align 175*4f1223e8SApple OSS Distributionssystrace.o_CWARNFLAGS_ADD += -Wno-cast-align 176*4f1223e8SApple OSS Distributionstty.o_CWARNFLAGS_ADD += -Wno-cast-align 177*4f1223e8SApple OSS Distributionstty_compat.o_CWARNFLAGS_ADD += -Wno-cast-align 178*4f1223e8SApple OSS Distributionstty_dev.o_CWARNFLAGS_ADD += -Wno-cast-align 179*4f1223e8SApple OSS Distributionsubc_subr.o_CWARNFLAGS_ADD += -Wno-cast-align 180*4f1223e8SApple OSS Distributionsuipc_mbuf.o_CWARNFLAGS_ADD += -Wno-cast-align 181*4f1223e8SApple OSS Distributionsuipc_usrreq.o_CWARNFLAGS_ADD += -Wno-cast-align 182*4f1223e8SApple OSS Distributionsvfs_attrlist.o_CWARNFLAGS_ADD += -Wno-cast-align 183*4f1223e8SApple OSS Distributionsvfs_fsevents.o_CWARNFLAGS_ADD += -Wno-cast-align 184*4f1223e8SApple OSS Distributionsvfs_syscalls.o_CWARNFLAGS_ADD += -Wno-cast-align 185*4f1223e8SApple OSS Distributionsvfs_utfconv.o_CWARNFLAGS_ADD += -Wno-cast-align 186*4f1223e8SApple OSS Distributionsvfs_vnops.o_CWARNFLAGS_ADD += -Wno-cast-align 187*4f1223e8SApple OSS Distributionsvfs_xattr.o_CWARNFLAGS_ADD += -Wno-cast-align 188*4f1223e8SApple OSS Distributionsvn.o_CWARNFLAGS_ADD += -Wno-cast-align 189*4f1223e8SApple OSS Distributions# -Wno-cast-qual 190*4f1223e8SApple OSS Distributionsdis_tables.o_CWARNFLAGS_ADD += -Wno-cast-qual 191*4f1223e8SApple OSS Distributions# -Wno-format 192*4f1223e8SApple OSS Distributionsdlil.o_CWARNFLAGS_ADD += -Wno-format 193*4f1223e8SApple OSS Distributionsin_rmx.o_CWARNFLAGS_ADD += -Wno-format 194*4f1223e8SApple OSS Distributionsin6_rmx.o_CWARNFLAGS_ADD += -Wno-format 195*4f1223e8SApple OSS Distributionsroute.o_CWARNFLAGS_ADD += -Wno-format 196*4f1223e8SApple OSS Distributions# -Wno-format-extra-args 197*4f1223e8SApple OSS Distributionsdlil.o_CWARNFLAGS_ADD += -Wno-format-extra-args 198*4f1223e8SApple OSS Distributionskpi_interface.o_CWARNFLAGS_ADD += -Wno-format-extra-args 199*4f1223e8SApple OSS Distributionsin_rmx.o_CWARNFLAGS_ADD += -Wno-format-extra-args 200*4f1223e8SApple OSS Distributionsin6_rmx.o_CWARNFLAGS_ADD += -Wno-format-extra-args 201*4f1223e8SApple OSS Distributionsroute.o_CWARNFLAGS_ADD += -Wno-format-extra-args 202*4f1223e8SApple OSS Distributions# -Wno-format-invalid-specifier 203*4f1223e8SApple OSS Distributionsdlil.o_CWARNFLAGS_ADD += -Wno-format-invalid-specifier 204*4f1223e8SApple OSS Distributionsin_rmx.o_CWARNFLAGS_ADD += -Wno-format-invalid-specifier 205*4f1223e8SApple OSS Distributionsin6_rmx.o_CWARNFLAGS_ADD += -Wno-format-invalid-specifier 206*4f1223e8SApple OSS Distributionskpi_interface.o_CWARNFLAGS_ADD += -Wno-format-invalid-specifier 207*4f1223e8SApple OSS Distributionsroute.o_CWARNFLAGS_ADD += -Wno-format-invalid-specifier 208*4f1223e8SApple OSS Distributions# -Wno-implicit-int-conversion 209*4f1223e8SApple OSS Distributionsaudit.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 210*4f1223e8SApple OSS Distributionsaudit_bsm.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 211*4f1223e8SApple OSS Distributionsaudit_bsm_errno.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 212*4f1223e8SApple OSS Distributionsaudit_bsm_token.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 213*4f1223e8SApple OSS Distributionsaudit_worker.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 214*4f1223e8SApple OSS Distributionscontent_filter.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 215*4f1223e8SApple OSS Distributionsdevfs_fdesc_support.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 216*4f1223e8SApple OSS Distributionsdevfs_vnops.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 217*4f1223e8SApple OSS Distributionsdis_tables.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 218*4f1223e8SApple OSS Distributionsdtrace.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 219*4f1223e8SApple OSS Distributionsfasttrap.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 220*4f1223e8SApple OSS Distributionsfasttrap_isa.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 221*4f1223e8SApple OSS Distributionsfbt_arm.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 222*4f1223e8SApple OSS Distributionsflow_agg.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 223*4f1223e8SApple OSS Distributionsflowadv.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 224*4f1223e8SApple OSS Distributionsif_bond.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 225*4f1223e8SApple OSS Distributionsif_bridge.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 226*4f1223e8SApple OSS Distributionsif_fake.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 227*4f1223e8SApple OSS Distributionsif_stf.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 228*4f1223e8SApple OSS Distributionsif_utun.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 229*4f1223e8SApple OSS Distributionsif_vlan.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 230*4f1223e8SApple OSS Distributionsin6_gif.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 231*4f1223e8SApple OSS Distributionsin6_pcb.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 232*4f1223e8SApple OSS Distributionsin_gif.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 233*4f1223e8SApple OSS Distributionskm.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 234*4f1223e8SApple OSS Distributionsnecp.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 235*4f1223e8SApple OSS Distributionsnetwork_agent.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 236*4f1223e8SApple OSS Distributionsntstat.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 237*4f1223e8SApple OSS Distributionsnull_vnops.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 238*4f1223e8SApple OSS Distributionspf.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 239*4f1223e8SApple OSS Distributionspf_norm.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 240*4f1223e8SApple OSS Distributionsshadow.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 241*4f1223e8SApple OSS Distributionsskpc.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 242*4f1223e8SApple OSS Distributionsspec_vnops.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 243*4f1223e8SApple OSS Distributionssystemcalls.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 244*4f1223e8SApple OSS Distributionssystrace.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 245*4f1223e8SApple OSS Distributionssysv_msg.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 246*4f1223e8SApple OSS Distributionssysv_sem.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 247*4f1223e8SApple OSS Distributionsuipc_mbuf.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 248*4f1223e8SApple OSS Distributionsvfs_quota.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 249*4f1223e8SApple OSS Distributionsvsock_domain.o_CWARNFLAGS_ADD += -Wno-implicit-int-conversion 250*4f1223e8SApple OSS Distributions# -Wno-shorten-64-to-32 251*4f1223e8SApple OSS Distributionsaudit_bsm.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 252*4f1223e8SApple OSS Distributionsaudit_bsm_token.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 253*4f1223e8SApple OSS Distributionsaudit_pipe.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 254*4f1223e8SApple OSS Distributionsaudit_session.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 255*4f1223e8SApple OSS Distributionsaudit_syscalls.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 256*4f1223e8SApple OSS Distributionsaudit_worker.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 257*4f1223e8SApple OSS Distributionsbind_vnops.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 258*4f1223e8SApple OSS Distributionsdevfs_fdesc_support.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 259*4f1223e8SApple OSS Distributionsdevfs_tree.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 260*4f1223e8SApple OSS Distributionsdevfs_vnops.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 261*4f1223e8SApple OSS Distributionsdevtimer.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 262*4f1223e8SApple OSS Distributionsdis_tables.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 263*4f1223e8SApple OSS Distributionsdoc_tombstone.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 264*4f1223e8SApple OSS Distributionsdtrace.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 265*4f1223e8SApple OSS Distributionsdtrace_ptss.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 266*4f1223e8SApple OSS Distributionsesp_chachapoly.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 267*4f1223e8SApple OSS Distributionsfasttrap.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 268*4f1223e8SApple OSS Distributionsfasttrap_isa.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 269*4f1223e8SApple OSS Distributionsif_bond.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 270*4f1223e8SApple OSS Distributionsif_bridge.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 271*4f1223e8SApple OSS Distributionsif_fake.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 272*4f1223e8SApple OSS Distributionsif_gif.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 273*4f1223e8SApple OSS Distributionsif_stf.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 274*4f1223e8SApple OSS Distributionsif_utun.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 275*4f1223e8SApple OSS Distributionsif_vlan.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 276*4f1223e8SApple OSS Distributionsin6_rmx.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 277*4f1223e8SApple OSS Distributionsin_rmx.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 278*4f1223e8SApple OSS Distributionsiptap.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 279*4f1223e8SApple OSS Distributionskern_fork.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 280*4f1223e8SApple OSS Distributionskern_malloc.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 281*4f1223e8SApple OSS Distributionskern_overrides.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 282*4f1223e8SApple OSS Distributions 283*4f1223e8SApple OSS Distributionslockprof.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 284*4f1223e8SApple OSS Distributionsmem.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 285*4f1223e8SApple OSS Distributionsmemdev.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 286*4f1223e8SApple OSS Distributionsnd6_rtr.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 287*4f1223e8SApple OSS Distributionsnecp.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 288*4f1223e8SApple OSS Distributionsnecp_client.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 289*4f1223e8SApple OSS Distributionsnetwork_agent.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 290*4f1223e8SApple OSS Distributionsntstat.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 291*4f1223e8SApple OSS Distributionsnull_vnops.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 292*4f1223e8SApple OSS Distributionspf.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 293*4f1223e8SApple OSS Distributionspf_norm.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 294*4f1223e8SApple OSS Distributionspf_pbuf.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 295*4f1223e8SApple OSS Distributionsprofile_prvd.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 296*4f1223e8SApple OSS Distributionsprofile_runtime.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 297*4f1223e8SApple OSS Distributionssdt.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 298*4f1223e8SApple OSS Distributionsshadow.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 299*4f1223e8SApple OSS Distributionsskpc.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 300*4f1223e8SApple OSS Distributionsspec_vnops.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 301*4f1223e8SApple OSS Distributionsstubs.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 302*4f1223e8SApple OSS Distributionssystemcalls.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 303*4f1223e8SApple OSS Distributionssysv_msg.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 304*4f1223e8SApple OSS Distributionssysv_sem.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 305*4f1223e8SApple OSS Distributionssysv_shm.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 306*4f1223e8SApple OSS Distributionsuipc_mbuf.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 307*4f1223e8SApple OSS Distributionsunix_signal.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 308*4f1223e8SApple OSS Distributionsux_exception.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 309*4f1223e8SApple OSS Distributionsvfs_cluster.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 310*4f1223e8SApple OSS Distributionsvfs_quota.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 311*4f1223e8SApple OSS Distributionsvfs_subr.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 312*4f1223e8SApple OSS Distributionsvfs_support.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 313*4f1223e8SApple OSS Distributionsvn.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 314*4f1223e8SApple OSS Distributionsxcpm.o_CWARNFLAGS_ADD += -Wno-shorten-64-to-32 315*4f1223e8SApple OSS Distributions# -Wno-sign-compare 316*4f1223e8SApple OSS Distributionsdest6.o_CWARNFLAGS_ADD += -Wno-sign-compare 317*4f1223e8SApple OSS Distributionsdhcp_options.o_CWARNFLAGS_ADD += -Wno-sign-compare 318*4f1223e8SApple OSS Distributionsesp_chachapoly.o_CWARNFLAGS_ADD += -Wno-sign-compare 319*4f1223e8SApple OSS Distributionsfrag6.o_CWARNFLAGS_ADD += -Wno-sign-compare 320*4f1223e8SApple OSS Distributionsin6.o_CWARNFLAGS_ADD += -Wno-sign-compare 321*4f1223e8SApple OSS Distributionsin6_cksum.o_CWARNFLAGS_ADD += -Wno-sign-compare 322*4f1223e8SApple OSS Distributionsin6_proto.o_CWARNFLAGS_ADD += -Wno-sign-compare 323*4f1223e8SApple OSS Distributionsradix.o_CWARNFLAGS_ADD += -Wno-sign-compare 324*4f1223e8SApple OSS Distributionsroute6.o_CWARNFLAGS_ADD += -Wno-sign-compare 325*4f1223e8SApple OSS Distributionsscope6.o_CWARNFLAGS_ADD += -Wno-sign-compare 326*4f1223e8SApple OSS Distributionsuipc_mbuf.o_CWARNFLAGS_ADD += -Wno-sign-compare 327*4f1223e8SApple OSS Distributions# -Wno-sign-conversion 328*4f1223e8SApple OSS Distributionsaudit.o_CWARNFLAGS_ADD += -Wno-sign-conversion 329*4f1223e8SApple OSS Distributionsaudit_arg.o_CWARNFLAGS_ADD += -Wno-sign-conversion 330*4f1223e8SApple OSS Distributionsaudit_bsd.o_CWARNFLAGS_ADD += -Wno-sign-conversion 331*4f1223e8SApple OSS Distributionsaudit_bsm.o_CWARNFLAGS_ADD += -Wno-sign-conversion 332*4f1223e8SApple OSS Distributionsaudit_bsm_klib.o_CWARNFLAGS_ADD += -Wno-sign-conversion 333*4f1223e8SApple OSS Distributionsaudit_bsm_token.o_CWARNFLAGS_ADD += -Wno-sign-conversion 334*4f1223e8SApple OSS Distributionsaudit_mac.o_CWARNFLAGS_ADD += -Wno-sign-conversion 335*4f1223e8SApple OSS Distributionsaudit_pipe.o_CWARNFLAGS_ADD += -Wno-sign-conversion 336*4f1223e8SApple OSS Distributionsaudit_session.o_CWARNFLAGS_ADD += -Wno-sign-conversion 337*4f1223e8SApple OSS Distributionsaudit_syscalls.o_CWARNFLAGS_ADD += -Wno-sign-conversion 338*4f1223e8SApple OSS Distributionsaudit_worker.o_CWARNFLAGS_ADD += -Wno-sign-conversion 339*4f1223e8SApple OSS Distributionsbind_vfsops.o_CWARNFLAGS_ADD += -Wno-sign-conversion 340*4f1223e8SApple OSS Distributionsbind_vnops.o_CWARNFLAGS_ADD += -Wno-sign-conversion 341*4f1223e8SApple OSS Distributionsblist.o_CWARNFLAGS_ADD += -Wno-sign-conversion 342*4f1223e8SApple OSS Distributionsbpf.o_CWARNFLAGS_ADD += -Wno-sign-conversion 343*4f1223e8SApple OSS Distributionsbsd_init.o_CWARNFLAGS_ADD += -Wno-sign-conversion 344*4f1223e8SApple OSS Distributionsbsd_stubs.o_CWARNFLAGS_ADD += -Wno-sign-conversion 345*4f1223e8SApple OSS Distributionscbrtf.o_CWARNFLAGS_ADD += -Wno-sign-conversion 346*4f1223e8SApple OSS Distributionschunklist.o_CWARNFLAGS_ADD += -Wno-sign-conversion 347*4f1223e8SApple OSS Distributionscontent_filter.o_CWARNFLAGS_ADD += -Wno-sign-conversion 348*4f1223e8SApple OSS Distributionscpu_in_cksum_gen.o_CWARNFLAGS_ADD += -Wno-sign-conversion 349*4f1223e8SApple OSS Distributionscuckoo_hashtable_test.o_CWARNFLAGS_ADD += -Wno-sign-conversion 350*4f1223e8SApple OSS Distributionsdecmpfs.o_CWARNFLAGS_ADD += -Wno-sign-conversion 351*4f1223e8SApple OSS Distributionsdest6.o_CWARNFLAGS_ADD += -Wno-sign-conversion 352*4f1223e8SApple OSS Distributionsdevfs_fdesc_support.o_CWARNFLAGS_ADD += -Wno-sign-conversion 353*4f1223e8SApple OSS Distributionsdevfs_tree.o_CWARNFLAGS_ADD += -Wno-sign-conversion 354*4f1223e8SApple OSS Distributionsdevfs_vfsops.o_CWARNFLAGS_ADD += -Wno-sign-conversion 355*4f1223e8SApple OSS Distributionsdevfs_vnops.o_CWARNFLAGS_ADD += -Wno-sign-conversion 356*4f1223e8SApple OSS Distributionsdevtimer.o_CWARNFLAGS_ADD += -Wno-sign-conversion 357*4f1223e8SApple OSS Distributionsdhcp_options.o_CWARNFLAGS_ADD += -Wno-sign-conversion 358*4f1223e8SApple OSS Distributionsdis_tables.o_CWARNFLAGS_ADD += -Wno-sign-conversion 359*4f1223e8SApple OSS Distributionsdisassembler.o_CWARNFLAGS_ADD += -Wno-sign-conversion 360*4f1223e8SApple OSS Distributionsdoc_tombstone.o_CWARNFLAGS_ADD += -Wno-sign-conversion 361*4f1223e8SApple OSS Distributionsdtrace.o_CWARNFLAGS_ADD += -Wno-sign-conversion 362*4f1223e8SApple OSS Distributionsdtrace_glue.o_CWARNFLAGS_ADD += -Wno-sign-conversion 363*4f1223e8SApple OSS Distributionsdtrace_isa.o_CWARNFLAGS_ADD += -Wno-sign-conversion 364*4f1223e8SApple OSS Distributionsdtrace_ptss.o_CWARNFLAGS_ADD += -Wno-sign-conversion 365*4f1223e8SApple OSS Distributionsdtrace_subr.o_CWARNFLAGS_ADD += -Wno-sign-conversion 366*4f1223e8SApple OSS Distributionsdtrace_subr_arm.o_CWARNFLAGS_ADD += -Wno-sign-conversion 367*4f1223e8SApple OSS Distributionsether_if_module.o_CWARNFLAGS_ADD += -Wno-sign-conversion 368*4f1223e8SApple OSS Distributionsether_inet6_pr_module.o_CWARNFLAGS_ADD += -Wno-sign-conversion 369*4f1223e8SApple OSS Distributionsether_inet_pr_module.o_CWARNFLAGS_ADD += -Wno-sign-conversion 370*4f1223e8SApple OSS Distributionsfasttrap.o_CWARNFLAGS_ADD += -Wno-sign-conversion 371*4f1223e8SApple OSS Distributionsfasttrap_isa.o_CWARNFLAGS_ADD += -Wno-sign-conversion 372*4f1223e8SApple OSS Distributionsfbt.o_CWARNFLAGS_ADD += -Wno-sign-conversion 373*4f1223e8SApple OSS Distributionsfbt_arm.o_CWARNFLAGS_ADD += -Wno-sign-conversion 374*4f1223e8SApple OSS Distributionsfbt_x86.o_CWARNFLAGS_ADD += -Wno-sign-conversion 375*4f1223e8SApple OSS Distributionsfifo_vnops.o_CWARNFLAGS_ADD += -Wno-sign-conversion 376*4f1223e8SApple OSS Distributionsflowhash.o_CWARNFLAGS_ADD += -Wno-sign-conversion 377*4f1223e8SApple OSS Distributionsfrag6.o_CWARNFLAGS_ADD += -Wno-sign-conversion 378*4f1223e8SApple OSS Distributionsif.o_CWARNFLAGS_ADD += -Wno-sign-conversion 379*4f1223e8SApple OSS Distributionsif_bond.o_CWARNFLAGS_ADD += -Wno-sign-conversion 380*4f1223e8SApple OSS Distributionsif_bridge.o_CWARNFLAGS_ADD += -Wno-sign-conversion 381*4f1223e8SApple OSS Distributionsif_fake.o_CWARNFLAGS_ADD += -Wno-sign-conversion 382*4f1223e8SApple OSS Distributionsif_gif.o_CWARNFLAGS_ADD += -Wno-sign-conversion 383*4f1223e8SApple OSS Distributionsif_ipsec.o_CWARNFLAGS_ADD += -Wno-sign-conversion 384*4f1223e8SApple OSS Distributionsif_llatbl.o_CWARNFLAGS_ADD += -Wno-sign-conversion 385*4f1223e8SApple OSS Distributionsif_loop.o_CWARNFLAGS_ADD += -Wno-sign-conversion 386*4f1223e8SApple OSS Distributionsif_low_power_mode.o_CWARNFLAGS_ADD += -Wno-sign-conversion 387*4f1223e8SApple OSS Distributionsif_pflog.o_CWARNFLAGS_ADD += -Wno-sign-conversion 388*4f1223e8SApple OSS Distributionsif_stf.o_CWARNFLAGS_ADD += -Wno-sign-conversion 389*4f1223e8SApple OSS Distributionsif_utun.o_CWARNFLAGS_ADD += -Wno-sign-conversion 390*4f1223e8SApple OSS Distributionsif_vlan.o_CWARNFLAGS_ADD += -Wno-sign-conversion 391*4f1223e8SApple OSS Distributionsimageboot.o_CWARNFLAGS_ADD += -Wno-sign-conversion 392*4f1223e8SApple OSS Distributionsin6.o_CWARNFLAGS_ADD += -Wno-sign-conversion 393*4f1223e8SApple OSS Distributionsin6_cga.o_CWARNFLAGS_ADD += -Wno-sign-conversion 394*4f1223e8SApple OSS Distributionsin6_cksum.o_CWARNFLAGS_ADD += -Wno-sign-conversion 395*4f1223e8SApple OSS Distributionsin6_gif.o_CWARNFLAGS_ADD += -Wno-sign-conversion 396*4f1223e8SApple OSS Distributionsin6_pcb.o_CWARNFLAGS_ADD += -Wno-sign-conversion 397*4f1223e8SApple OSS Distributionsin6_proto.o_CWARNFLAGS_ADD += -Wno-sign-conversion 398*4f1223e8SApple OSS Distributionsin6_rmx.o_CWARNFLAGS_ADD += -Wno-sign-conversion 399*4f1223e8SApple OSS Distributionsin_gif.o_CWARNFLAGS_ADD += -Wno-sign-conversion 400*4f1223e8SApple OSS Distributionsin_rmx.o_CWARNFLAGS_ADD += -Wno-sign-conversion 401*4f1223e8SApple OSS Distributionsinstr_size.o_CWARNFLAGS_ADD += -Wno-sign-conversion 402*4f1223e8SApple OSS Distributionsip6_forward.o_CWARNFLAGS_ADD += -Wno-sign-conversion 403*4f1223e8SApple OSS Distributionsip6_id.o_CWARNFLAGS_ADD += -Wno-sign-conversion 404*4f1223e8SApple OSS Distributionsiptap.o_CWARNFLAGS_ADD += -Wno-sign-conversion 405*4f1223e8SApple OSS Distributionskern_acct.o_CWARNFLAGS_ADD += -Wno-sign-conversion 406*4f1223e8SApple OSS Distributionskern_authorization.o_CWARNFLAGS_ADD += -Wno-sign-conversion 407*4f1223e8SApple OSS Distributionskern_clock.o_CWARNFLAGS_ADD += -Wno-sign-conversion 408*4f1223e8SApple OSS Distributionskern_control.o_CWARNFLAGS_ADD += -Wno-sign-conversion 409*4f1223e8SApple OSS Distributionskern_core.o_CWARNFLAGS_ADD += -Wno-sign-conversion 410*4f1223e8SApple OSS Distributionskern_credential.o_CWARNFLAGS_ADD += -Wno-sign-conversion 411*4f1223e8SApple OSS Distributionskern_cs.o_CWARNFLAGS_ADD += -Wno-sign-conversion 412*4f1223e8SApple OSS Distributionskern_descrip.o_CWARNFLAGS_ADD += -Wno-sign-conversion 413*4f1223e8SApple OSS Distributionskern_event.o_CWARNFLAGS_ADD += -Wno-sign-conversion 414*4f1223e8SApple OSS Distributionskern_exit.o_CWARNFLAGS_ADD += -Wno-sign-conversion 415*4f1223e8SApple OSS Distributionskern_fork.o_CWARNFLAGS_ADD += -Wno-sign-conversion 416*4f1223e8SApple OSS Distributionskern_guarded.o_CWARNFLAGS_ADD += -Wno-sign-conversion 417*4f1223e8SApple OSS Distributionskern_kpc.o_CWARNFLAGS_ADD += -Wno-sign-conversion 418*4f1223e8SApple OSS Distributionskern_lockf.o_CWARNFLAGS_ADD += -Wno-sign-conversion 419*4f1223e8SApple OSS Distributionskern_malloc.o_CWARNFLAGS_ADD += -Wno-sign-conversion 420*4f1223e8SApple OSS Distributionskern_memorystatus.o_CWARNFLAGS_ADD += -Wno-sign-conversion 421*4f1223e8SApple OSS Distributionskern_memorystatus_freeze.o_CWARNFLAGS_ADD += -Wno-sign-conversion 422*4f1223e8SApple OSS Distributionskern_memorystatus_notify.o_CWARNFLAGS_ADD += -Wno-sign-conversion 423*4f1223e8SApple OSS Distributionskern_mib.o_CWARNFLAGS_ADD += -Wno-sign-conversion 424*4f1223e8SApple OSS Distributionskern_mman.o_CWARNFLAGS_ADD += -Wno-sign-conversion 425*4f1223e8SApple OSS Distributionskern_ntptime.o_CWARNFLAGS_ADD += -Wno-sign-conversion 426*4f1223e8SApple OSS Distributionskern_overrides.o_CWARNFLAGS_ADD += -Wno-sign-conversion 427*4f1223e8SApple OSS Distributionskern_persona.o_CWARNFLAGS_ADD += -Wno-sign-conversion 428*4f1223e8SApple OSS Distributionskern_physio.o_CWARNFLAGS_ADD += -Wno-sign-conversion 429*4f1223e8SApple OSS Distributionskern_proc.o_CWARNFLAGS_ADD += -Wno-sign-conversion 430*4f1223e8SApple OSS Distributionskern_prot.o_CWARNFLAGS_ADD += -Wno-sign-conversion 431*4f1223e8SApple OSS Distributionskern_resource.o_CWARNFLAGS_ADD += -Wno-sign-conversion 432*4f1223e8SApple OSS Distributionskern_shutdown.o_CWARNFLAGS_ADD += -Wno-sign-conversion 433*4f1223e8SApple OSS Distributionskern_sig.o_CWARNFLAGS_ADD += -Wno-sign-conversion 434*4f1223e8SApple OSS Distributionskern_subr.o_CWARNFLAGS_ADD += -Wno-sign-conversion 435*4f1223e8SApple OSS Distributionskern_symfile.o_CWARNFLAGS_ADD += -Wno-sign-conversion 436*4f1223e8SApple OSS Distributionskern_synch.o_CWARNFLAGS_ADD += -Wno-sign-conversion 437*4f1223e8SApple OSS Distributionskern_time.o_CWARNFLAGS_ADD += -Wno-sign-conversion 438*4f1223e8SApple OSS Distributionskm.o_CWARNFLAGS_ADD += -Wno-sign-conversion 439*4f1223e8SApple OSS Distributionskpi_mbuf.o_CWARNFLAGS_ADD += -Wno-sign-conversion 440*4f1223e8SApple OSS Distributionskpi_protocol.o_CWARNFLAGS_ADD += -Wno-sign-conversion 441*4f1223e8SApple OSS Distributionskpi_socketfilter.o_CWARNFLAGS_ADD += -Wno-sign-conversion 442*4f1223e8SApple OSS Distributionskpi_vfs.o_CWARNFLAGS_ADD += -Wno-sign-conversion 443*4f1223e8SApple OSS Distributionslockprof.o_CWARNFLAGS_ADD += -Wno-sign-conversion 444*4f1223e8SApple OSS Distributionsmach_loader.o_CWARNFLAGS_ADD += -Wno-sign-conversion 445*4f1223e8SApple OSS Distributionsmach_process.o_CWARNFLAGS_ADD += -Wno-sign-conversion 446*4f1223e8SApple OSS Distributionsmem.o_CWARNFLAGS_ADD += -Wno-sign-conversion 447*4f1223e8SApple OSS Distributionsmemdev.o_CWARNFLAGS_ADD += -Wno-sign-conversion 448*4f1223e8SApple OSS Distributionsmonotonic.o_CWARNFLAGS_ADD += -Wno-sign-conversion 449*4f1223e8SApple OSS Distributionsmunge.o_CWARNFLAGS_ADD += -Wno-sign-conversion 450*4f1223e8SApple OSS Distributionsnd6_prproxy.o_CWARNFLAGS_ADD += -Wno-sign-conversion 451*4f1223e8SApple OSS Distributionsnd6_send.o_CWARNFLAGS_ADD += -Wno-sign-conversion 452*4f1223e8SApple OSS Distributionsnecp.o_CWARNFLAGS_ADD += -Wno-sign-conversion 453*4f1223e8SApple OSS Distributionsnecp_client.o_CWARNFLAGS_ADD += -Wno-sign-conversion 454*4f1223e8SApple OSS Distributionsnetboot.o_CWARNFLAGS_ADD += -Wno-sign-conversion 455*4f1223e8SApple OSS Distributionsnetwork_agent.o_CWARNFLAGS_ADD += -Wno-sign-conversion 456*4f1223e8SApple OSS Distributionsntstat.o_CWARNFLAGS_ADD += -Wno-sign-conversion 457*4f1223e8SApple OSS Distributionsnull_vfsops.o_CWARNFLAGS_ADD += -Wno-sign-conversion 458*4f1223e8SApple OSS Distributionsnull_vnops.o_CWARNFLAGS_ADD += -Wno-sign-conversion 459*4f1223e8SApple OSS Distributionspacket_mangler.o_CWARNFLAGS_ADD += -Wno-sign-conversion 460*4f1223e8SApple OSS Distributionspf.o_CWARNFLAGS_ADD += -Wno-sign-conversion 461*4f1223e8SApple OSS Distributionspf_norm.o_CWARNFLAGS_ADD += -Wno-sign-conversion 462*4f1223e8SApple OSS Distributionspf_pbuf.o_CWARNFLAGS_ADD += -Wno-sign-conversion 463*4f1223e8SApple OSS Distributionspf_table.o_CWARNFLAGS_ADD += -Wno-sign-conversion 464*4f1223e8SApple OSS Distributionsposix_sem.o_CWARNFLAGS_ADD += -Wno-sign-conversion 465*4f1223e8SApple OSS Distributionsposix_shm.o_CWARNFLAGS_ADD += -Wno-sign-conversion 466*4f1223e8SApple OSS Distributionsprocess_policy.o_CWARNFLAGS_ADD += -Wno-sign-conversion 467*4f1223e8SApple OSS Distributionsprofile_prvd.o_CWARNFLAGS_ADD += -Wno-sign-conversion 468*4f1223e8SApple OSS Distributionsprofile_runtime.o_CWARNFLAGS_ADD += -Wno-sign-conversion 469*4f1223e8SApple OSS Distributionsradix.o_CWARNFLAGS_ADD += -Wno-sign-conversion 470*4f1223e8SApple OSS Distributionsrandomdev.o_CWARNFLAGS_ADD += -Wno-sign-conversion 471*4f1223e8SApple OSS Distributionsroute6.o_CWARNFLAGS_ADD += -Wno-sign-conversion 472*4f1223e8SApple OSS Distributionsroutefs_ops.o_CWARNFLAGS_ADD += -Wno-sign-conversion 473*4f1223e8SApple OSS Distributionsscope6.o_CWARNFLAGS_ADD += -Wno-sign-conversion 474*4f1223e8SApple OSS Distributionssdt.o_CWARNFLAGS_ADD += -Wno-sign-conversion 475*4f1223e8SApple OSS Distributionssdt_arm.o_CWARNFLAGS_ADD += -Wno-sign-conversion 476*4f1223e8SApple OSS Distributionssdt_x86.o_CWARNFLAGS_ADD += -Wno-sign-conversion 477*4f1223e8SApple OSS Distributionsshadow.o_CWARNFLAGS_ADD += -Wno-sign-conversion 478*4f1223e8SApple OSS Distributionsspec_vnops.o_CWARNFLAGS_ADD += -Wno-sign-conversion 479*4f1223e8SApple OSS Distributionssubr_log.o_CWARNFLAGS_ADD += -Wno-sign-conversion 480*4f1223e8SApple OSS Distributionssubr_prf.o_CWARNFLAGS_ADD += -Wno-sign-conversion 481*4f1223e8SApple OSS Distributionssys_coalition.o_CWARNFLAGS_ADD += -Wno-sign-conversion 482*4f1223e8SApple OSS Distributionssys_generic.o_CWARNFLAGS_ADD += -Wno-sign-conversion 483*4f1223e8SApple OSS Distributionssys_pipe.o_CWARNFLAGS_ADD += -Wno-sign-conversion 484*4f1223e8SApple OSS Distributionssys_reason.o_CWARNFLAGS_ADD += -Wno-sign-conversion 485*4f1223e8SApple OSS Distributionssys_ulock.o_CWARNFLAGS_ADD += -Wno-sign-conversion 486*4f1223e8SApple OSS Distributionssystemcalls.o_CWARNFLAGS_ADD += -Wno-sign-conversion 487*4f1223e8SApple OSS Distributionssystrace.o_CWARNFLAGS_ADD += -Wno-sign-conversion 488*4f1223e8SApple OSS Distributionssysv_msg.o_CWARNFLAGS_ADD += -Wno-sign-conversion 489*4f1223e8SApple OSS Distributionssysv_sem.o_CWARNFLAGS_ADD += -Wno-sign-conversion 490*4f1223e8SApple OSS Distributionssysv_shm.o_CWARNFLAGS_ADD += -Wno-sign-conversion 491*4f1223e8SApple OSS Distributionstcp_cc.o_CWARNFLAGS_ADD += -Wno-sign-conversion 492*4f1223e8SApple OSS Distributionstcp_cubic.o_CWARNFLAGS_ADD += -Wno-sign-conversion 493*4f1223e8SApple OSS Distributionsubc_subr.o_CWARNFLAGS_ADD += -Wno-sign-conversion 494*4f1223e8SApple OSS Distributionsuipc_mbuf.o_CWARNFLAGS_ADD += -Wno-sign-conversion 495*4f1223e8SApple OSS Distributionsunix_signal.o_CWARNFLAGS_ADD += -Wno-sign-conversion 496*4f1223e8SApple OSS Distributionsunix_startup.o_CWARNFLAGS_ADD += -Wno-sign-conversion 497*4f1223e8SApple OSS Distributionsux_exception.o_CWARNFLAGS_ADD += -Wno-sign-conversion 498*4f1223e8SApple OSS Distributionsvfs_attrlist.o_CWARNFLAGS_ADD += -Wno-sign-conversion 499*4f1223e8SApple OSS Distributionsvfs_bio.o_CWARNFLAGS_ADD += -Wno-sign-conversion 500*4f1223e8SApple OSS Distributionsvfs_cache.o_CWARNFLAGS_ADD += -Wno-sign-conversion 501*4f1223e8SApple OSS Distributionsvfs_cluster.o_CWARNFLAGS_ADD += -Wno-sign-conversion 502*4f1223e8SApple OSS Distributionsvfs_cprotect.o_CWARNFLAGS_ADD += -Wno-sign-conversion 503*4f1223e8SApple OSS Distributionsvfs_disk_conditioner.o_CWARNFLAGS_ADD += -Wno-sign-conversion 504*4f1223e8SApple OSS Distributionsvfs_fsevents.o_CWARNFLAGS_ADD += -Wno-sign-conversion 505*4f1223e8SApple OSS Distributionsvfs_fslog.o_CWARNFLAGS_ADD += -Wno-sign-conversion 506*4f1223e8SApple OSS Distributionsvfs_init.o_CWARNFLAGS_ADD += -Wno-sign-conversion 507*4f1223e8SApple OSS Distributionsvfs_lookup.o_CWARNFLAGS_ADD += -Wno-sign-conversion 508*4f1223e8SApple OSS Distributionsvfs_quota.o_CWARNFLAGS_ADD += -Wno-sign-conversion 509*4f1223e8SApple OSS Distributionsvfs_subr.o_CWARNFLAGS_ADD += -Wno-sign-conversion 510*4f1223e8SApple OSS Distributionsvfs_syscalls.o_CWARNFLAGS_ADD += -Wno-sign-conversion 511*4f1223e8SApple OSS Distributionsvfs_utfconv.o_CWARNFLAGS_ADD += -Wno-sign-conversion 512*4f1223e8SApple OSS Distributionsvfs_vnops.o_CWARNFLAGS_ADD += -Wno-sign-conversion 513*4f1223e8SApple OSS Distributionsvfs_xattr.o_CWARNFLAGS_ADD += -Wno-sign-conversion 514*4f1223e8SApple OSS Distributionsvm_compressor_backing_file.o_CWARNFLAGS_ADD += -Wno-sign-conversion 515*4f1223e8SApple OSS Distributionsvm_unix.o_CWARNFLAGS_ADD += -Wno-sign-conversion 516*4f1223e8SApple OSS Distributionsvn.o_CWARNFLAGS_ADD += -Wno-sign-conversion 517*4f1223e8SApple OSS Distributionsvnode_pager.o_CWARNFLAGS_ADD += -Wno-sign-conversion 518*4f1223e8SApple OSS Distributions# -Wconditional-uninitialized 519*4f1223e8SApple OSS Distributionsdoc_tombstone.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 520*4f1223e8SApple OSS Distributionskpi_vfs.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 521*4f1223e8SApple OSS Distributionsvfs_attrlist.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 522*4f1223e8SApple OSS Distributionsvfs_bio.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 523*4f1223e8SApple OSS Distributionsvfs_cache.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 524*4f1223e8SApple OSS Distributionsvfs_cluster.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 525*4f1223e8SApple OSS Distributionsvfs_conf.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 526*4f1223e8SApple OSS Distributionsvfs_cprotect.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 527*4f1223e8SApple OSS Distributionsvfs_disk_conditioner.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 528*4f1223e8SApple OSS Distributionsvfs_fsevents.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 529*4f1223e8SApple OSS Distributionsvfs_fslog.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 530*4f1223e8SApple OSS Distributionsvfs_init.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 531*4f1223e8SApple OSS Distributionsvfs_io_compression_stats.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 532*4f1223e8SApple OSS Distributionsvfs_lookup.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 533*4f1223e8SApple OSS Distributionsvfs_quota.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 534*4f1223e8SApple OSS Distributionsvfs_subr.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 535*4f1223e8SApple OSS Distributionsvfs_support.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 536*4f1223e8SApple OSS Distributionsvfs_syscalls.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 537*4f1223e8SApple OSS Distributionsvfs_unicode.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 538*4f1223e8SApple OSS Distributionsvfs_utfconf.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 539*4f1223e8SApple OSS Distributionsvfs_vnops.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 540*4f1223e8SApple OSS Distributionsvfs_xattr.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 541*4f1223e8SApple OSS Distributionsvnode_if.o_CWARNFLAGS_ADD += -Wconditional-uninitialized 542*4f1223e8SApple OSS Distributions# -Wxnu-typed-allocators 543*4f1223e8SApple OSS Distributionskern_malloc.o_CWARNFLAGS_ADD += -Wno-xnu-typed-allocators 544*4f1223e8SApple OSS Distributions# -Wno-vla 545*4f1223e8SApple OSS Distributionsah_core.o_CWARNFLAGS_ADD += -Wno-vla 546*4f1223e8SApple OSS Distributionsbpf.o_CWARNFLAGS_ADD += -Wno-vla 547*4f1223e8SApple OSS Distributionsdtrace.o_CWARNFLAGS_ADD += -Wno-vla 548*4f1223e8SApple OSS Distributionsesp_rijndael.o_CWARNFLAGS_ADD += -Wno-vla 549*4f1223e8SApple OSS Distributionskern_debug.o_CWARNFLAGS_ADD += -Wno-vla 550*4f1223e8SApple OSS Distributionskern_exec.o_CWARNFLAGS_ADD += -Wno-vla 551*4f1223e8SApple OSS Distributionskpi_socket.o_CWARNFLAGS_ADD += -Wno-vla 552*4f1223e8SApple OSS Distributionsmonotonic.o_CWARNFLAGS_ADD += -Wno-vla 553*4f1223e8SApple OSS Distributionsnecp.o_CWARNFLAGS_ADD += -Wno-vla 554*4f1223e8SApple OSS Distributionsntstat.o_CWARNFLAGS_ADD += -Wno-vla 555*4f1223e8SApple OSS Distributionssysv_sem.o_CWARNFLAGS_ADD += -Wno-vla 556*4f1223e8SApple OSS Distributions 557*4f1223e8SApple OSS Distributions# In the case of PGO/coverage build, disable LTO for profile_runtime_data. 558*4f1223e8SApple OSS Distributions# This is to prevent a global compiler_rt variable from being optimized out. 559*4f1223e8SApple OSS Distributionsifneq (,$(filter 1,$(BUILD_PROFILE) $(BUILD_CODE_COVERAGE))) 560*4f1223e8SApple OSS Distributionsprofile_runtime_data.o_CFLAGS_ADD += $(CFLAGS_NOLTO_FLAG) 561*4f1223e8SApple OSS Distributionsendif 562*4f1223e8SApple OSS Distributions 563*4f1223e8SApple OSS Distributions# 564*4f1223e8SApple OSS Distributions# Machine-independent per-file flags 565*4f1223e8SApple OSS Distributions# 566*4f1223e8SApple OSS Distributions 567*4f1223e8SApple OSS Distributions# 568*4f1223e8SApple OSS Distributions# This rule insures that the subr_prof.c does NOT get compiled with 569*4f1223e8SApple OSS Distributions# profiling. It implements mcount() and profiling it leads to recursion. 570*4f1223e8SApple OSS Distributions# 571*4f1223e8SApple OSS Distributions 572*4f1223e8SApple OSS Distributionssubr_prof.o_CFLAGS_RM = -pg 573*4f1223e8SApple OSS Distributions 574*4f1223e8SApple OSS Distributions# Rebuild if per-file overrides change 575*4f1223e8SApple OSS Distributions${OBJS}: $(firstword $(MAKEFILE_LIST)) 576*4f1223e8SApple OSS Distributions 577*4f1223e8SApple OSS Distributions# Rebuild if global compile flags change 578*4f1223e8SApple OSS Distributions$(COBJS): .CFLAGS 579*4f1223e8SApple OSS Distributions.CFLAGS: ALWAYS 580*4f1223e8SApple OSS Distributions $(_v)$(REPLACECONTENTS) $@ $(KCC) $(CFLAGS) $(INCFLAGS) 581*4f1223e8SApple OSS Distributions$(CXXOBJS): .CXXFLAGS 582*4f1223e8SApple OSS Distributions.CXXFLAGS: ALWAYS 583*4f1223e8SApple OSS Distributions $(_v)$(REPLACECONTENTS) $@ $(KC++) $(CXXFLAGS) $(INCFLAGS) 584*4f1223e8SApple OSS Distributions$(SOBJS): .SFLAGS 585*4f1223e8SApple OSS Distributions.SFLAGS: ALWAYS 586*4f1223e8SApple OSS Distributions $(_v)$(REPLACECONTENTS) $@ $(S_KCC) $(SFLAGS) $(INCFLAGS) 587*4f1223e8SApple OSS Distributions 588*4f1223e8SApple OSS Distributions$(COMPONENT).filelist: $(OBJS) 589*4f1223e8SApple OSS Distributions @$(LOG_LDFILELIST) $(COMPONENT) 590*4f1223e8SApple OSS Distributions $(_v)for obj in ${OBJS}; do \ 591*4f1223e8SApple OSS Distributions $(ECHO) $(TARGET)/$(CURRENT_KERNEL_CONFIG)/$${obj}; \ 592*4f1223e8SApple OSS Distributions done > $(COMPONENT).filelist 593*4f1223e8SApple OSS Distributions 594*4f1223e8SApple OSS Distributions$(COMPONENT).libfilelist: $(LIBOBJS) 595*4f1223e8SApple OSS Distributions @$(LOG_LDFILELIST) "lib$(COMPONENT)" 596*4f1223e8SApple OSS Distributions $(_v)for obj in ${LIBOBJS}; do \ 597*4f1223e8SApple OSS Distributions $(ECHO) $(TARGET)/$(CURRENT_KERNEL_CONFIG)/$${obj}; \ 598*4f1223e8SApple OSS Distributions done > $(COMPONENT).libfilelist 599*4f1223e8SApple OSS Distributions 600*4f1223e8SApple OSS DistributionsMAKESYSCALLS = $(SRCROOT)/bsd/kern/makesyscalls.sh 601*4f1223e8SApple OSS Distributions 602*4f1223e8SApple OSS Distributionsinit_sysent.c: $(TARGET)/bsd.syscalls.master 603*4f1223e8SApple OSS Distributions @$(LOG_GENERATE) "$@$(Color0) from $(ColorF)$(<F)$(Color0)" 604*4f1223e8SApple OSS Distributions $(_v)$(MAKESYSCALLS) $< table > /dev/null 605*4f1223e8SApple OSS Distributions 606*4f1223e8SApple OSS Distributionssyscalls.c: $(TARGET)/bsd.syscalls.master 607*4f1223e8SApple OSS Distributions @$(LOG_GENERATE) "$@$(Color0) from $(ColorF)$(<F)$(Color0)" 608*4f1223e8SApple OSS Distributions $(_v)$(MAKESYSCALLS) $< names > /dev/null 609*4f1223e8SApple OSS Distributions 610*4f1223e8SApple OSS Distributionsaudit_kevents.c: $(TARGET)/bsd.syscalls.master 611*4f1223e8SApple OSS Distributions @$(LOG_GENERATE) "$@$(Color0) from $(ColorF)$(<F)$(Color0)" 612*4f1223e8SApple OSS Distributions $(_v)$(MAKESYSCALLS) $< audit > /dev/null 613*4f1223e8SApple OSS Distributions 614*4f1223e8SApple OSS Distributionssystrace_args.c: $(TARGET)/bsd.syscalls.master 615*4f1223e8SApple OSS Distributions @$(LOG_GENERATE) "$@$(Color0) from $(ColorF)$(<F)$(Color0)" 616*4f1223e8SApple OSS Distributions $(_v)$(MAKESYSCALLS) $< systrace > /dev/null 617*4f1223e8SApple OSS Distributions 618*4f1223e8SApple OSS Distributionsifeq ($(RC_ProjectName),xnu_libraries) 619*4f1223e8SApple OSS Distributionsdo_all: $(COMPONENT).libfilelist 620*4f1223e8SApple OSS Distributionselse 621*4f1223e8SApple OSS Distributionsdo_all: $(COMPONENT).filelist 622*4f1223e8SApple OSS Distributionsendif 623*4f1223e8SApple OSS Distributions 624*4f1223e8SApple OSS Distributionsdo_build_all:: do_all 625*4f1223e8SApple OSS Distributions 626*4f1223e8SApple OSS Distributions%RULES 627*4f1223e8SApple OSS Distributions 628*4f1223e8SApple OSS Distributionsinclude $(MakeInc_rule) 629*4f1223e8SApple OSS Distributionsinclude $(MakeInc_dir) 630