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