head	1.27;
access;
symbols
	perseant-exfatfs-base-20250801:1.27
	netbsd-10-1-RELEASE:1.26
	perseant-exfatfs-base-20240630:1.27
	perseant-exfatfs:1.27.0.2
	perseant-exfatfs-base:1.27
	netbsd-8-3-RELEASE:1.22.10.1
	netbsd-9-4-RELEASE:1.26
	netbsd-10-0-RELEASE:1.26
	netbsd-10-0-RC6:1.26
	netbsd-10-0-RC5:1.26
	netbsd-10-0-RC4:1.26
	netbsd-10-0-RC3:1.26
	netbsd-10-0-RC2:1.26
	netbsd-10-0-RC1:1.26
	netbsd-10:1.26.0.30
	netbsd-10-base:1.26
	bouyer-sunxi-drm:1.26.0.28
	bouyer-sunxi-drm-base:1.26
	netbsd-9-3-RELEASE:1.26
	thorpej-i2c-spi-conf2:1.26.0.26
	thorpej-i2c-spi-conf2-base:1.26
	thorpej-futex2:1.26.0.24
	thorpej-futex2-base:1.26
	thorpej-cfargs2:1.26.0.22
	thorpej-cfargs2-base:1.26
	cjep_sun2x-base1:1.26
	cjep_sun2x:1.26.0.20
	cjep_sun2x-base:1.26
	cjep_staticlib_x-base1:1.26
	netbsd-9-2-RELEASE:1.26
	cjep_staticlib_x:1.26.0.18
	cjep_staticlib_x-base:1.26
	thorpej-i2c-spi-conf:1.26.0.16
	thorpej-i2c-spi-conf-base:1.26
	thorpej-cfargs:1.26.0.14
	thorpej-cfargs-base:1.26
	thorpej-futex:1.26.0.12
	thorpej-futex-base:1.26
	netbsd-9-1-RELEASE:1.26
	bouyer-xenpvh-base2:1.26
	phil-wifi-20200421:1.26
	bouyer-xenpvh-base1:1.26
	phil-wifi-20200411:1.26
	bouyer-xenpvh:1.26.0.10
	bouyer-xenpvh-base:1.26
	is-mlppp:1.26.0.8
	is-mlppp-base:1.26
	phil-wifi-20200406:1.26
	netbsd-8-2-RELEASE:1.22.10.1
	ad-namecache-base3:1.26
	netbsd-9-0-RELEASE:1.26
	netbsd-9-0-RC2:1.26
	ad-namecache-base2:1.26
	ad-namecache-base1:1.26
	ad-namecache:1.26.0.6
	ad-namecache-base:1.26
	netbsd-9-0-RC1:1.26
	phil-wifi-20191119:1.26
	netbsd-9:1.26.0.4
	netbsd-9-base:1.26
	phil-wifi-20190609:1.26
	netbsd-8-1-RELEASE:1.22.10.1
	netbsd-8-1-RC1:1.22.10.1
	isaki-audio2:1.26.0.2
	isaki-audio2-base:1.26
	pgoyette-compat-merge-20190127:1.23.2.4
	pgoyette-compat-20190127:1.25
	pgoyette-compat-20190118:1.25
	pgoyette-compat-1226:1.25
	pgoyette-compat-1126:1.25
	pgoyette-compat-1020:1.25
	pgoyette-compat-0930:1.25
	pgoyette-compat-0906:1.25
	netbsd-7-2-RELEASE:1.20
	pgoyette-compat-0728:1.25
	netbsd-8-0-RELEASE:1.22.10.1
	phil-wifi:1.25.0.2
	phil-wifi-base:1.25
	pgoyette-compat-0625:1.25
	netbsd-8-0-RC2:1.22.10.1
	pgoyette-compat-0521:1.24
	pgoyette-compat-0502:1.24
	pgoyette-compat-0422:1.24
	netbsd-8-0-RC1:1.22
	pgoyette-compat-0415:1.24
	pgoyette-compat-0407:1.23
	pgoyette-compat-0330:1.23
	pgoyette-compat-0322:1.23
	pgoyette-compat-0315:1.23
	netbsd-7-1-2-RELEASE:1.20
	pgoyette-compat:1.23.0.2
	pgoyette-compat-base:1.23
	netbsd-7-1-1-RELEASE:1.20
	tls-maxphys-base-20171202:1.22
	matt-nb8-mediatek:1.22.0.14
	matt-nb8-mediatek-base:1.22
	nick-nhusb-base-20170825:1.22
	perseant-stdc-iso10646:1.22.0.12
	perseant-stdc-iso10646-base:1.22
	netbsd-8:1.22.0.10
	netbsd-8-base:1.22
	prg-localcount2-base3:1.22
	prg-localcount2-base2:1.22
	prg-localcount2-base1:1.22
	prg-localcount2:1.22.0.8
	prg-localcount2-base:1.22
	pgoyette-localcount-20170426:1.22
	bouyer-socketcan-base1:1.22
	jdolecek-ncq:1.22.0.6
	jdolecek-ncq-base:1.22
	pgoyette-localcount-20170320:1.22
	netbsd-7-1:1.20.0.46
	netbsd-7-1-RELEASE:1.20
	netbsd-7-1-RC2:1.20
	nick-nhusb-base-20170204:1.22
	netbsd-7-nhusb-base-20170116:1.20
	bouyer-socketcan:1.22.0.4
	bouyer-socketcan-base:1.22
	pgoyette-localcount-20170107:1.22
	netbsd-7-1-RC1:1.20
	nick-nhusb-base-20161204:1.22
	pgoyette-localcount-20161104:1.22
	netbsd-7-0-2-RELEASE:1.20
	nick-nhusb-base-20161004:1.22
	localcount-20160914:1.22
	netbsd-7-nhusb:1.20.0.44
	netbsd-7-nhusb-base:1.20
	pgoyette-localcount-20160806:1.22
	pgoyette-localcount-20160726:1.22
	pgoyette-localcount:1.22.0.2
	pgoyette-localcount-base:1.22
	nick-nhusb-base-20160907:1.22
	nick-nhusb-base-20160529:1.22
	netbsd-7-0-1-RELEASE:1.20
	nick-nhusb-base-20160422:1.22
	nick-nhusb-base-20160319:1.21
	nick-nhusb-base-20151226:1.21
	netbsd-7-0:1.20.0.42
	netbsd-7-0-RELEASE:1.20
	nick-nhusb-base-20150921:1.21
	netbsd-7-0-RC3:1.20
	netbsd-7-0-RC2:1.20
	netbsd-7-0-RC1:1.20
	nick-nhusb-base-20150606:1.20
	nick-nhusb-base-20150406:1.20
	nick-nhusb:1.20.0.40
	nick-nhusb-base:1.20
	netbsd-5-2-3-RELEASE:1.19
	netbsd-5-1-5-RELEASE:1.19
	netbsd-6-0-6-RELEASE:1.20
	netbsd-6-1-5-RELEASE:1.20
	netbsd-7:1.20.0.38
	netbsd-7-base:1.20
	yamt-pagecache-base9:1.20
	yamt-pagecache-tag8:1.20
	netbsd-6-1-4-RELEASE:1.20
	netbsd-6-0-5-RELEASE:1.20
	tls-earlyentropy:1.20.0.36
	tls-earlyentropy-base:1.20
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.20
	riastradh-drm2-base3:1.20
	netbsd-6-1-3-RELEASE:1.20
	netbsd-6-0-4-RELEASE:1.20
	netbsd-5-2-2-RELEASE:1.19
	netbsd-5-1-4-RELEASE:1.19
	netbsd-6-1-2-RELEASE:1.20
	netbsd-6-0-3-RELEASE:1.20
	netbsd-5-2-1-RELEASE:1.19
	netbsd-5-1-3-RELEASE:1.19
	rmind-smpnet-nbase:1.20
	netbsd-6-1-1-RELEASE:1.20
	riastradh-drm2-base2:1.20
	riastradh-drm2-base1:1.20
	riastradh-drm2:1.20.0.34
	riastradh-drm2-base:1.20
	rmind-smpnet:1.20.0.26
	rmind-smpnet-base:1.20
	netbsd-6-1:1.20.0.32
	netbsd-6-0-2-RELEASE:1.20
	netbsd-6-1-RELEASE:1.20
	khorben-n900:1.20.0.30
	netbsd-6-1-RC4:1.20
	netbsd-6-1-RC3:1.20
	agc-symver:1.20.0.28
	agc-symver-base:1.20
	netbsd-6-1-RC2:1.20
	netbsd-6-1-RC1:1.20
	yamt-pagecache-base8:1.20
	netbsd-5-2:1.19.0.134
	netbsd-6-0-1-RELEASE:1.20
	yamt-pagecache-base7:1.20
	netbsd-5-2-RELEASE:1.19
	netbsd-5-2-RC1:1.19
	matt-nb6-plus-nbase:1.20
	yamt-pagecache-base6:1.20
	netbsd-6-0:1.20.0.24
	netbsd-6-0-RELEASE:1.20
	netbsd-6-0-RC2:1.20
	tls-maxphys:1.20.0.22
	tls-maxphys-base:1.20
	matt-nb6-plus:1.20.0.20
	matt-nb6-plus-base:1.20
	netbsd-6-0-RC1:1.20
	jmcneill-usbmp-base10:1.20
	yamt-pagecache-base5:1.20
	jmcneill-usbmp-base9:1.20
	yamt-pagecache-base4:1.20
	jmcneill-usbmp-base8:1.20
	jmcneill-usbmp-base7:1.20
	jmcneill-usbmp-base6:1.20
	jmcneill-usbmp-base5:1.20
	jmcneill-usbmp-base4:1.20
	jmcneill-usbmp-base3:1.20
	jmcneill-usbmp-pre-base2:1.20
	jmcneill-usbmp-base2:1.20
	netbsd-6:1.20.0.18
	netbsd-6-base:1.20
	netbsd-5-1-2-RELEASE:1.19
	netbsd-5-1-1-RELEASE:1.19
	jmcneill-usbmp:1.20.0.16
	jmcneill-usbmp-base:1.20
	jmcneill-audiomp3:1.20.0.14
	jmcneill-audiomp3-base:1.20
	yamt-pagecache-base3:1.20
	yamt-pagecache-base2:1.20
	yamt-pagecache:1.20.0.12
	yamt-pagecache-base:1.20
	rmind-uvmplock-nbase:1.20
	cherry-xenmp:1.20.0.10
	cherry-xenmp-base:1.20
	bouyer-quota2-nbase:1.20
	bouyer-quota2:1.20.0.8
	bouyer-quota2-base:1.20
	jruoho-x86intr:1.20.0.6
	jruoho-x86intr-base:1.20
	matt-mips64-premerge-20101231:1.20
	matt-nb5-mips64-premerge-20101231:1.19.128.1
	matt-nb5-pq3:1.19.0.132
	matt-nb5-pq3-base:1.19
	netbsd-5-1:1.19.0.130
	netbsd-5-1-RELEASE:1.19
	uebayasi-xip-base4:1.20
	uebayasi-xip-base3:1.20
	yamt-nfs-mp-base11:1.20
	netbsd-5-1-RC4:1.19
	matt-nb5-mips64-k15:1.19.128.1
	uebayasi-xip-base2:1.20
	yamt-nfs-mp-base10:1.20
	netbsd-5-1-RC3:1.19
	netbsd-5-1-RC2:1.19
	uebayasi-xip-base1:1.20
	netbsd-5-1-RC1:1.19
	rmind-uvmplock:1.20.0.4
	rmind-uvmplock-base:1.20
	yamt-nfs-mp-base9:1.20
	uebayasi-xip:1.20.0.2
	uebayasi-xip-base:1.20
	netbsd-5-0-2-RELEASE:1.19
	matt-nb5-mips64-premerge-20091211:1.19.128.1
	matt-premerge-20091211:1.19
	yamt-nfs-mp-base8:1.19
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.19.128.1
	matt-nb4-mips64-k7-u2a-k9b:1.19.128.1
	matt-nb5-mips64-u1-k1-k5:1.19.128.1
	yamt-nfs-mp-base7:1.19
	matt-nb5-mips64:1.19.0.128
	netbsd-5-0-1-RELEASE:1.19
	jymxensuspend-base:1.19
	yamt-nfs-mp-base6:1.19
	yamt-nfs-mp-base5:1.19
	yamt-nfs-mp-base4:1.19
	jym-xensuspend-nbase:1.19
	yamt-nfs-mp-base3:1.19
	nick-hppapmap-base4:1.19
	nick-hppapmap-base3:1.19
	netbsd-5-0:1.19.0.126
	netbsd-5-0-RELEASE:1.19
	netbsd-5-0-RC4:1.19
	netbsd-5-0-RC3:1.19
	nick-hppapmap-base2:1.19
	netbsd-5-0-RC2:1.19
	jym-xensuspend:1.19.0.124
	jym-xensuspend-base:1.19
	netbsd-5-0-RC1:1.19
	haad-dm-base2:1.19
	haad-nbase2:1.19
	ad-audiomp2:1.19.0.122
	ad-audiomp2-base:1.19
	netbsd-5:1.19.0.120
	netbsd-5-base:1.19
	nick-hppapmap:1.19.0.118
	nick-hppapmap-base:1.19
	matt-mips64-base2:1.19
	matt-mips64:1.19.0.116
	haad-dm-base1:1.19
	wrstuden-revivesa-base-4:1.19
	netbsd-4-0-1-RELEASE:1.19
	wrstuden-revivesa-base-3:1.19
	wrstuden-revivesa-base-2:1.19
	wrstuden-fixsa-newbase:1.19
	nick-csl-alignment-base5:1.19
	haad-dm:1.19.0.114
	haad-dm-base:1.19
	wrstuden-revivesa-base-1:1.19
	simonb-wapbl-nbase:1.19
	yamt-pf42-base4:1.19
	simonb-wapbl:1.19.0.112
	simonb-wapbl-base:1.19
	yamt-pf42-base3:1.19
	hpcarm-cleanup-nbase:1.19
	yamt-pf42-baseX:1.19
	yamt-pf42-base2:1.19
	yamt-nfs-mp-base2:1.19
	wrstuden-revivesa:1.19.0.110
	wrstuden-revivesa-base:1.19
	yamt-nfs-mp:1.19.0.108
	yamt-nfs-mp-base:1.19
	yamt-pf42:1.19.0.106
	yamt-pf42-base:1.19
	ad-socklock-base1:1.19
	yamt-lazymbuf-base15:1.19
	yamt-lazymbuf-base14:1.19
	keiichi-mipv6-nbase:1.19
	mjf-devfs2:1.19.0.104
	mjf-devfs2-base:1.19
	nick-net80211-sync:1.19.0.102
	nick-net80211-sync-base:1.19
	keiichi-mipv6:1.19.0.100
	keiichi-mipv6-base:1.19
	bouyer-xeni386-merge1:1.19
	matt-armv6-prevmlocking:1.19
	wrstuden-fixsa-base-1:1.19
	vmlocking2-base3:1.19
	netbsd-4-0:1.19.0.98
	netbsd-4-0-RELEASE:1.19
	bouyer-xeni386-nbase:1.19
	yamt-kmem-base3:1.19
	cube-autoconf:1.19.0.96
	cube-autoconf-base:1.19
	yamt-kmem-base2:1.19
	bouyer-xeni386:1.19.0.94
	bouyer-xeni386-base:1.19
	yamt-kmem:1.19.0.92
	yamt-kmem-base:1.19
	vmlocking2-base2:1.19
	reinoud-bufcleanup-nbase:1.19
	vmlocking2:1.19.0.90
	vmlocking2-base1:1.19
	netbsd-4-0-RC5:1.19
	matt-nb4-arm:1.19.0.88
	matt-nb4-arm-base:1.19
	matt-armv6-nbase:1.19
	jmcneill-base:1.19
	netbsd-4-0-RC4:1.19
	mjf-devfs:1.19.0.86
	mjf-devfs-base:1.19
	bouyer-xenamd64-base2:1.19
	vmlocking-nbase:1.19
	yamt-x86pmap-base4:1.19
	bouyer-xenamd64:1.19.0.84
	bouyer-xenamd64-base:1.19
	netbsd-4-0-RC3:1.19
	yamt-x86pmap-base3:1.19
	yamt-x86pmap-base2:1.19
	netbsd-4-0-RC2:1.19
	yamt-x86pmap:1.19.0.82
	yamt-x86pmap-base:1.19
	netbsd-4-0-RC1:1.19
	matt-armv6:1.19.0.80
	matt-armv6-base:1.19
	matt-mips64-base:1.19
	jmcneill-pm:1.19.0.78
	jmcneill-pm-base:1.19
	hpcarm-cleanup:1.19.0.76
	hpcarm-cleanup-base:1.19
	nick-csl-alignment:1.19.0.74
	nick-csl-alignment-base:1.19
	netbsd-3-1-1-RELEASE:1.19
	netbsd-3-0-3-RELEASE:1.19
	yamt-idlelwp-base8:1.19
	wrstuden-fixsa:1.19.0.72
	wrstuden-fixsa-base:1.19
	thorpej-atomic:1.19.0.70
	thorpej-atomic-base:1.19
	reinoud-bufcleanup:1.19.0.68
	reinoud-bufcleanup-base:1.19
	mjf-ufs-trans:1.19.0.66
	mjf-ufs-trans-base:1.19
	vmlocking:1.19.0.64
	vmlocking-base:1.19
	ad-audiomp:1.19.0.62
	ad-audiomp-base:1.19
	yamt-idlelwp:1.19.0.60
	post-newlock2-merge:1.19
	newlock2-nbase:1.19
	yamt-splraiseipl-base5:1.19
	yamt-splraiseipl-base4:1.19
	yamt-splraiseipl-base3:1.19
	abandoned-netbsd-4-base:1.19
	abandoned-netbsd-4:1.19.0.50
	netbsd-3-1:1.19.0.56
	netbsd-3-1-RELEASE:1.19
	netbsd-3-0-2-RELEASE:1.19
	yamt-splraiseipl-base2:1.19
	netbsd-3-1-RC4:1.19
	yamt-splraiseipl:1.19.0.54
	yamt-splraiseipl-base:1.19
	netbsd-3-1-RC3:1.19
	yamt-pdpolicy-base9:1.19
	newlock2:1.19.0.52
	newlock2-base:1.19
	yamt-pdpolicy-base8:1.19
	netbsd-3-1-RC2:1.19
	netbsd-3-1-RC1:1.19
	yamt-pdpolicy-base7:1.19
	netbsd-4:1.19.0.58
	netbsd-4-base:1.19
	yamt-pdpolicy-base6:1.19
	chap-midi-nbase:1.19
	netbsd-3-0-1-RELEASE:1.19
	gdamore-uart:1.19.0.48
	gdamore-uart-base:1.19
	simonb-timcounters-final:1.19
	yamt-pdpolicy-base5:1.19
	chap-midi:1.19.0.46
	chap-midi-base:1.19
	yamt-pdpolicy-base4:1.19
	yamt-pdpolicy-base3:1.19
	peter-altq-base:1.19
	peter-altq:1.19.0.44
	yamt-pdpolicy-base2:1.19
	elad-kernelauth-base:1.19
	elad-kernelauth:1.19.0.42
	yamt-pdpolicy:1.19.0.40
	yamt-pdpolicy-base:1.19
	yamt-uio_vmspace-base5:1.19
	simonb-timecounters:1.19.0.38
	simonb-timecounters-base:1.19
	rpaulo-netinet-merge-pcb:1.19.0.36
	rpaulo-netinet-merge-pcb-base:1.19
	yamt-uio_vmspace:1.19.0.34
	netbsd-3-0:1.19.0.32
	netbsd-3-0-RELEASE:1.19
	netbsd-3-0-RC6:1.19
	yamt-readahead-base3:1.19
	netbsd-3-0-RC5:1.19
	netbsd-3-0-RC4:1.19
	netbsd-3-0-RC3:1.19
	yamt-readahead-base2:1.19
	netbsd-3-0-RC2:1.19
	yamt-readahead-pervnode:1.19
	yamt-readahead-perfile:1.19
	yamt-readahead:1.19.0.30
	yamt-readahead-base:1.19
	netbsd-3-0-RC1:1.19
	yamt-vop-base3:1.19
	netbsd-2-0-3-RELEASE:1.19
	netbsd-2-1:1.19.0.28
	yamt-vop-base2:1.19
	thorpej-vnode-attr:1.19.0.26
	thorpej-vnode-attr-base:1.19
	netbsd-2-1-RELEASE:1.19
	yamt-vop:1.19.0.24
	yamt-vop-base:1.19
	netbsd-2-1-RC6:1.19
	netbsd-2-1-RC5:1.19
	netbsd-2-1-RC4:1.19
	netbsd-2-1-RC3:1.19
	netbsd-2-1-RC2:1.19
	netbsd-2-1-RC1:1.19
	yamt-lazymbuf:1.19.0.22
	yamt-km-base4:1.19
	netbsd-2-0-2-RELEASE:1.19
	yamt-km-base3:1.19
	netbsd-3:1.19.0.20
	netbsd-3-base:1.19
	yamt-km-base2:1.19
	yamt-km:1.19.0.16
	yamt-km-base:1.19
	kent-audio2:1.19.0.14
	kent-audio2-base:1.19
	netbsd-2-0-1-RELEASE:1.19
	kent-audio1-beforemerge:1.19
	netbsd-2:1.19.0.12
	netbsd-2-base:1.19
	kent-audio1:1.19.0.10
	kent-audio1-base:1.19
	netbsd-2-0-RELEASE:1.19
	netbsd-2-0-RC5:1.19
	netbsd-2-0-RC4:1.19
	netbsd-2-0-RC3:1.19
	netbsd-2-0-RC2:1.19
	netbsd-2-0-RC1:1.19
	netbsd-2-0:1.19.0.8
	netbsd-2-0-base:1.19
	netbsd-1-6-PATCH002-RELEASE:1.18
	netbsd-1-6-PATCH002:1.18
	netbsd-1-6-PATCH002-RC4:1.18
	netbsd-1-6-PATCH002-RC3:1.18
	netbsd-1-6-PATCH002-RC2:1.18
	netbsd-1-6-PATCH002-RC1:1.18
	ktrace-lwp:1.19.0.6
	ktrace-lwp-base:1.19
	netbsd-1-6-PATCH001:1.18
	netbsd-1-6-PATCH001-RELEASE:1.18
	netbsd-1-6-PATCH001-RC3:1.18
	netbsd-1-6-PATCH001-RC2:1.18
	netbsd-1-6-PATCH001-RC1:1.18
	nathanw_sa_end:1.18.2.1
	nathanw_sa_before_merge:1.19
	fvdl_fs64_base:1.19
	gmcgarry_ctxsw:1.19.0.4
	gmcgarry_ctxsw_base:1.19
	gmcgarry_ucred:1.19.0.2
	gmcgarry_ucred_base:1.19
	nathanw_sa_base:1.19
	kqueue-aftermerge:1.18
	kqueue-beforemerge:1.18
	netbsd-1-6-RELEASE:1.18
	netbsd-1-6-RC3:1.18
	netbsd-1-6-RC2:1.18
	netbsd-1-6-RC1:1.18
	netbsd-1-6:1.18.0.18
	netbsd-1-6-base:1.18
	gehenna-devsw:1.18.0.16
	gehenna-devsw-base:1.18
	netbsd-1-5-PATCH003:1.17
	eeh-devprop:1.18.0.14
	eeh-devprop-base:1.18
	newlock:1.18.0.12
	newlock-base:1.18
	ifpoll-base:1.18
	thorpej-mips-cache:1.18.0.8
	thorpej-mips-cache-base:1.18
	thorpej-devvp-base3:1.18
	thorpej-devvp-base2:1.18
	post-chs-ubcperf:1.18
	pre-chs-ubcperf:1.18
	thorpej-devvp:1.18.0.6
	thorpej-devvp-base:1.18
	netbsd-1-5-PATCH002:1.17
	kqueue:1.18.0.4
	kqueue-base:1.18
	netbsd-1-5-PATCH001:1.17
	thorpej_scsipi_beforemerge:1.18
	nathanw_sa:1.18.0.2
	thorpej_scsipi_nbase:1.18
	netbsd-1-5-RELEASE:1.17
	netbsd-1-5-BETA2:1.17
	netbsd-1-5-BETA:1.17
	netbsd-1-4-PATCH003:1.14
	netbsd-1-5-ALPHA2:1.17
	netbsd-1-5:1.17.0.4
	netbsd-1-5-base:1.17
	minoura-xpg4dl-base:1.17
	minoura-xpg4dl:1.17.0.2
	netbsd-1-4-PATCH002:1.14
	chs-ubc2-newbase:1.17
	wrstuden-devbsize-19991221:1.15
	wrstuden-devbsize:1.15.0.8
	wrstuden-devbsize-base:1.15
	kame_141_19991130:1.14
	comdex-fall-1999:1.15.0.6
	comdex-fall-1999-base:1.15
	fvdl-softdep:1.15.0.4
	fvdl-softdep-base:1.15
	thorpej_scsipi:1.15.0.2
	thorpej_scsipi_base:1.18
	netbsd-1-4-PATCH001:1.14
	kame_14_19990705:1.14
	kame_14_19990628:1.14
	kame:1.14.0.10
	chs-ubc2:1.14.0.8
	chs-ubc2-base:1.15
	netbsd-1-4-RELEASE:1.14
	netbsd-1-4:1.14.0.6
	netbsd-1-4-base:1.14
	netbsd-1-3-PATCH003:1.12
	netbsd-1-3-PATCH003-CANDIDATE2:1.12
	kenh-if-detach:1.14.0.4
	kenh-if-detach-base:1.14
	netbsd-1-3-PATCH003-CANDIDATE1:1.12
	netbsd-1-3-PATCH003-CANDIDATE0:1.12
	chs-ubc:1.14.0.2
	chs-ubc-base:1.14
	eeh-paddr_t:1.13.0.2
	eeh-paddr_t-base:1.13
	netbsd-1-3-PATCH002:1.12
	netbsd-1-3-PATCH001:1.12
	netbsd-1-3-RELEASE:1.12
	netbsd-1-3-BETA:1.12
	netbsd-1-3:1.12.0.12
	netbsd-1-3-base:1.12
	thorpej-signal:1.12.0.10
	thorpej-signal-base:1.12
	marc-pcmcia:1.12.0.8
	marc-pcmcia-bp:1.12
	marc-pcmcia-base:1.12
	bouyer-scsipi:1.12.0.6
	is-newarp-before-merge:1.12
	is-newarp:1.12.0.4
	is-newarp-base:1.12
	netbsd-1-2-PATCH001:1.5
	mrg-vm-swap:1.12.0.2
	thorpej-setroot:1.11.0.2
	netbsd-1-2-RELEASE:1.5
	netbsd-1-2-BETA:1.5
	netbsd-1-2:1.5.0.2
	netbsd-1-2-base:1.5
	date-03-may-96:1.1.1.1
	netbsd:1.1.1
	netbsd-1-1-PATCH001:1.2
	netbsd-1-1-RELEASE:1.2
	netbsd-1-1:1.2.0.2
	netbsd-1-1-base:1.2;
locks; strict;
comment	@# @;


1.27
date	2022.12.20.00.11.14;	author msaitoh;	state dead;
branches;
next	1.26;
commitid	KOxaaVFqAexEbe6E;

1.26
date	2019.01.27.02.08.39;	author pgoyette;	state Exp;
branches;
next	1.25;
commitid	ipPva1Pj3xTcBm9B;

1.25
date	2018.05.27.01.14.50;	author christos;	state Exp;
branches
	1.25.2.1;
next	1.24;
commitid	e0gagjXvNVR6bSDA;

1.24
date	2018.04.12.20.36.59;	author christos;	state Exp;
branches;
next	1.23;
commitid	IRyZ2IrOK7Yq3cyA;

1.23
date	2017.12.16.08.31.36;	author maxv;	state Exp;
branches
	1.23.2.1;
next	1.22;
commitid	WU0i69J4bb7PN5jA;

1.22
date	2016.03.22.08.25.23;	author mrg;	state Exp;
branches
	1.22.10.1;
next	1.21;

1.21
date	2015.09.06.15.34.55;	author uebayasi;	state Exp;
branches;
next	1.20;

1.20
date	2009.12.14.00.47.10;	author matt;	state Exp;
branches
	1.20.40.1;
next	1.19;

1.19
date	2002.11.02.07.49.57;	author perry;	state Exp;
branches
	1.19.108.1
	1.19.128.1;
next	1.18;

1.18
date	2000.12.05.17.01.20;	author sommerfeld;	state Exp;
branches
	1.18.2.1;
next	1.17;

1.17
date	2000.02.01.05.25.50;	author tsutsui;	state Exp;
branches;
next	1.16;

1.16
date	2000.01.19.16.30.05;	author tsutsui;	state Exp;
branches;
next	1.15;

1.15
date	99.05.07.14.28.51;	author drochner;	state Exp;
branches
	1.15.2.1;
next	1.14;

1.14
date	98.09.05.15.15.19;	author lukem;	state Exp;
branches
	1.14.8.1;
next	1.13;

1.13
date	97.11.04.21.18.28;	author gwr;	state Exp;
branches;
next	1.12;

1.12
date	97.01.23.22.58.26;	author cgd;	state Exp;
branches;
next	1.11;

1.11
date	96.12.26.21.30.59;	author christos;	state Exp;
branches;
next	1.10;

1.10
date	96.09.23.05.01.52;	author ghudson;	state Exp;
branches;
next	1.9;

1.9
date	96.08.10.04.01.29;	author mycroft;	state Exp;
branches;
next	1.8;

1.8
date	96.08.10.03.00.51;	author mycroft;	state Exp;
branches;
next	1.7;

1.7
date	96.08.08.15.15.16;	author mycroft;	state Exp;
branches;
next	1.6;

1.6
date	96.08.08.15.06.40;	author mycroft;	state Exp;
branches;
next	1.5;

1.5
date	96.05.20.17.23.59;	author mrg;	state Exp;
branches;
next	1.4;

1.4
date	96.05.11.16.13.31;	author mycroft;	state Exp;
branches;
next	1.3;

1.3
date	96.02.02.20.34.44;	author mycroft;	state Exp;
branches;
next	1.2;

1.2
date	95.06.26.03.27.15;	author christos;	state Exp;
branches;
next	1.1;

1.1
date	95.06.24.20.15.59;	author christos;	state Exp;
branches;
next	;

1.25.2.1
date	2019.06.10.22.06.57;	author christos;	state Exp;
branches;
next	;
commitid	jtc8rnCzWiEEHGqB;

1.23.2.1
date	2018.03.13.08.53.06;	author pgoyette;	state Exp;
branches;
next	1.23.2.2;
commitid	HG9d2BnsT7Cy7huA;

1.23.2.2
date	2018.04.12.22.33.41;	author pgoyette;	state Exp;
branches;
next	1.23.2.3;
commitid	GAw9AY0K9yagHcyA;

1.23.2.3
date	2018.04.16.01.59.56;	author pgoyette;	state Exp;
branches;
next	1.23.2.4;
commitid	qk3nktk0szmTIByA;

1.23.2.4
date	2018.06.25.07.25.48;	author pgoyette;	state Exp;
branches;
next	;
commitid	8PtAu9af7VvhiDHA;

1.22.10.1
date	2018.06.09.15.35.37;	author martin;	state Exp;
branches;
next	;
commitid	LCIzeghK1s7AwCFA;

1.20.40.1
date	2015.09.22.12.05.55;	author skrll;	state Exp;
branches;
next	1.20.40.2;

1.20.40.2
date	2016.04.22.15.44.12;	author skrll;	state Exp;
branches;
next	;

1.19.108.1
date	2010.03.11.15.03.12;	author yamt;	state Exp;
branches;
next	;

1.19.128.1
date	2009.08.21.17.58.30;	author matt;	state Exp;
branches;
next	;

1.18.2.1
date	2002.11.11.22.06.45;	author nathanw;	state Exp;
branches;
next	;

1.15.2.1
date	2000.11.20.18.08.07;	author bouyer;	state Exp;
branches;
next	1.15.2.2;

1.15.2.2
date	2000.12.08.09.08.09;	author bouyer;	state Exp;
branches;
next	;

1.14.8.1
date	99.06.21.01.06.17;	author thorpej;	state Exp;
branches;
next	;


desc
@@


1.27
log
@Remove sys/compat/common/Makefile.*.

 These files are not used anymore. Files for compat code are listed in
sys/comapt/common/files.common and sys/modules/compat_xxx/Makefile.
OK'd by riastradh@@ and pgoyette@@.
@
text
@#	$NetBSD: Makefile.inc,v 1.26 2019/01/27 02:08:39 pgoyette Exp $
#
#	Configuration variables (default values are below):
#
#	S	must be set to the top of the 'sys' tree.
#	COMPATDST
#		may be set to the location of the directory where library
#		objects are to be built.  Defaults to ${.OBJDIR}/lib/compat.
#	COMPAT_AS
#		may be set to 'obj' to build a object from the library's
#		object files.  (Otherwise, a library will be built.)
#		Defaults to 'library'.
#	COMPATMISCMAKEFLAGS
#		Miscellaneous flags to be passed to the library's Makefile when
#		building.  See library's Makefile for more details about
#		supported flags and their default values.

# Default values:
COMPATDST?=		${.OBJDIR}/lib/compat
.if !empty(OPT_MODULAR)
COMPAT_AS?=		library
.else
COMPAT_AS?=		obj
.endif
COMPATDOTDIR?= ../../.

COMPATDIR=		${S:S@@^.@@${COMPATDOTDIR}@@:Q}/compat/common
.if (${COMPAT_AS} == "library")
COMPATLIB=		${COMPATDST}/libcompat.o
COMPATLIB_PROF=	${COMPATDST}/libcompat.po
.else
COMPATLIB=		${COMPATDST}/libcompat.a
COMPATLIB_PROF=	${COMPATDST}/libcompat_p.a
.endif

LIBCOMPATLNBN=	llib-lcompat.ln
COMPATLIBLN=	${COMPATDST}/${LIBCOMPATLNBN}

COMPATMAKE= \
	cd ${COMPATDST} && ${MAKE} -f ${COMPATDIR:q}/Makefile \
	    COMPATDIR=${COMPATDIR:q} \
	    CC=${CC:q} CFLAGS=${CFLAGS:q} \
	    AS=${AS:q} AFLAGS=${AFLAGS:q} \
	    AR=${AR:q} NM=${NM:q} \
	    LORDER=${LORDER:q} \
	    TSORT=${TSORT:q} \
	    RANLIB=${RANLIB:q} \
	    LD=${LD:q} LDFLAGS=${LDFLAGS:q} \
	    STRIP=${STRIP:q} \
	    MACHINE=${MACHINE} MACHINE_ARCH=${MACHINE_ARCH:q} \
	    COMPATCPPFLAGS=${CPPFLAGS:S@@^-I.@@-I${COMPATDOTDIR}@@g:q} \
	    LINTFLAGS=${KERNLINTFLAGS:q} \
	    ${COMPATMISCMAKEFLAGS}

${COMPATLIB}:		.NOTMAIN .MAKE __always_make_compatlib
	@@echo making sure the compat library is up to date...
.if (${COMPAT_AS} == "library")
	@@${COMPATMAKE} libcompat.a
.else
	@@${COMPATMAKE} libcompat.o
.endif

${COMPATLIB_PROF}:	.NOTMAIN .MAKE __always_make_compatlib
	@@echo making sure the profiled compat library is up to date...
.if (${COMPAT_AS} == "library")
	@@${COMPATMAKE} libcompat_p.a
.else
	@@${COMPATMAKE} libcompat.po
.endif

${COMPATLIBLN}:		.NOTMAIN .MAKE __always_make_compatlib
	@@echo making sure the compat lint library is up to date...
	@@${COMPATMAKE} ${LIBCOMPATLNBN}

clean:			.NOTMAIN cleancompatlib
cleancompatlib:		.NOTMAIN .MAKE __always_make_compatlib
	@@echo cleaning the compat library objects
	@@${COMPATMAKE} clean

cleandir distclean:	.NOTMAIN cleandircompatlib
cleandircompatlib:	.NOTMAIN .MAKE  __always_make_compatlib
	@@echo cleandiring the compat library objects
	@@${COMPATMAKE} cleandir

depend:			.NOTMAIN dependcompatlib
dependcompatlib:	.NOTMAIN .MAKE __always_make_compatlib
	@@echo depending the compat library objects
	@@${COMPATMAKE} depend

__always_make_compatlib: .NOTMAIN
	@@mkdir -p ${COMPATDST}

.PHONY: __always_make_compatlib
.PHONY: cleancompatlib cleandircompatlib dependcompatlib
@


1.26
log
@Merge the [pgoyette-compat] branch
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.25 2018/05/27 01:14:50 christos Exp $
@


1.25
log
@- Introduce :q modifier for make variables and make it double escape $'s so
  that passing variables to recursive makes with :q works as expected.
- Revert :Q to work as before.
- Adjust makefiles that use recursive make to use :q

Discussed on tech-toolchain@@
XXX: pullup 8
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.24 2018/04/12 20:36:59 christos Exp $
d28 1
a28 1
.if (${COMPAT_AS} == "obj")
@


1.25.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.26 2019/01/27 02:08:39 pgoyette Exp $
d28 1
a28 1
.if (${COMPAT_AS} == "library")
@


1.24
log
@If we are modular, allow us to use modules for compat; don't load all the
compat code in.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.23 2017/12/16 08:31:36 maxv Exp $
d40 13
a52 13
	cd ${COMPATDST} && ${MAKE} -f ${COMPATDIR:Q}/Makefile \
	    COMPATDIR=${COMPATDIR:Q} \
	    CC=${CC:Q} CFLAGS=${CFLAGS:Q} \
	    AS=${AS:Q} AFLAGS=${AFLAGS:Q} \
	    AR=${AR:Q} NM=${NM:Q} \
	    LORDER=${LORDER:Q} \
	    TSORT=${TSORT:Q} \
	    RANLIB=${RANLIB:Q} \
	    LD=${LD:Q} LDFLAGS=${LDFLAGS:Q} \
	    STRIP=${STRIP:Q} \
	    MACHINE=${MACHINE} MACHINE_ARCH=${MACHINE_ARCH:Q} \
	    COMPATCPPFLAGS=${CPPFLAGS:S@@^-I.@@-I${COMPATDOTDIR}@@g:Q} \
	    LINTFLAGS=${KERNLINTFLAGS:Q} \
@


1.23
log
@Build libcompat as an object, not as a library. We want all of its
functions compiled in, because compat modules loaded from the filesystem
may depend on them.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.22 2016/03/22 08:25:23 mrg Exp $
d20 3
d24 1
@


1.23.2.1
log
@Revert the COMPAT_AS sestting back to library, the documented default.

It doesn't really matter, since we no longer build the library in any
format, but best to make the code match the comments.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.23 2017/12/16 08:31:36 maxv Exp $
d24 1
a24 1
.if (${COMPAT_AS} == "library")
@


1.23.2.2
log
@Merge christos's recent changes on HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.23.2.1 2018/03/13 08:53:06 pgoyette Exp $
a19 3
.if !empty(OPT_MODULAR)
COMPAT_AS?=		library
.else
a20 1
.endif
@


1.23.2.3
log
@Sync with HEAD, resolve some conflicts
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.24 2018/04/12 20:36:59 christos Exp $
@


1.23.2.4
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.25 2018/05/27 01:14:50 christos Exp $
d40 13
a52 13
	cd ${COMPATDST} && ${MAKE} -f ${COMPATDIR:q}/Makefile \
	    COMPATDIR=${COMPATDIR:q} \
	    CC=${CC:q} CFLAGS=${CFLAGS:q} \
	    AS=${AS:q} AFLAGS=${AFLAGS:q} \
	    AR=${AR:q} NM=${NM:q} \
	    LORDER=${LORDER:q} \
	    TSORT=${TSORT:q} \
	    RANLIB=${RANLIB:q} \
	    LD=${LD:q} LDFLAGS=${LDFLAGS:q} \
	    STRIP=${STRIP:q} \
	    MACHINE=${MACHINE} MACHINE_ARCH=${MACHINE_ARCH:q} \
	    COMPATCPPFLAGS=${CPPFLAGS:S@@^-I.@@-I${COMPATDOTDIR}@@g:q} \
	    LINTFLAGS=${KERNLINTFLAGS:q} \
@


1.22
log
@remove a bunch of "@@echo done" from the tail of rules.  these messages
were vaguely useful back when we didn't run make -j, but now you end
up with a single line "done" every so often, with no idea what it is
for.  very few other targets claim they're done so just remove these.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.21 2015/09/06 15:34:55 uebayasi Exp $
d20 1
a20 1
COMPAT_AS?=		library
@


1.22.10.1
log
@Pull up following revision(s) (requested by christos in ticket #870):

	sys/lib/libgnuefi/Makefile.inc: revision 1.5
	external/mit/xorg/xorg-pkg-ver.mk: revision 1.9
	sys/arch/i386/stand/lib/Makefile.inc: revision 1.17
	sys/compat/common/Makefile.inc: revision 1.25
	usr.bin/make/unit-tests/varquote.exp: revision 1.1, 1.2
	sys/lib/libsa/Makefile.inc: revision 1.24
	usr.bin/make/var.c: revision 1.220
	sys/arch/ia64/stand/efi/libefi/Makefile.inc: revision 1.5
	sys/arch/hppa/spmath/Makefile.inc: revision 1.10
	usr.bin/make/unit-tests/varquote.mk: revision 1.1, 1.2
	usr.bin/make/unit-tests/Makefile: revision 1.53
	sys/lib/libkern/Makefile.inc: revision 1.45
	sys/arch/acorn32/stand/lib/Makefile.inc: revision 1.4
	sys/arch/m68k/fpsp/Makefile.inc: revision 1.21
	usr.bin/make/make.1: revision 1.273
	sys/lib/libz/Makefile.inc: revision 1.17

- Introduce :q modifier for make variables and make it double escape $'s so
  that passing variables to recursive makes with :q works as expected.
- Adjust makefiles that use recursive make to use :q

Discussed on tech-toolchain@@

XXX: pullup 8
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.22 2016/03/22 08:25:23 mrg Exp $
d36 13
a48 13
	cd ${COMPATDST} && ${MAKE} -f ${COMPATDIR:q}/Makefile \
	    COMPATDIR=${COMPATDIR:q} \
	    CC=${CC:q} CFLAGS=${CFLAGS:q} \
	    AS=${AS:q} AFLAGS=${AFLAGS:q} \
	    AR=${AR:q} NM=${NM:q} \
	    LORDER=${LORDER:q} \
	    TSORT=${TSORT:q} \
	    RANLIB=${RANLIB:q} \
	    LD=${LD:q} LDFLAGS=${LDFLAGS:q} \
	    STRIP=${STRIP:q} \
	    MACHINE=${MACHINE} MACHINE_ARCH=${MACHINE_ARCH:q} \
	    COMPATCPPFLAGS=${CPPFLAGS:S@@^-I.@@-I${COMPATDOTDIR}@@g:q} \
	    LINTFLAGS=${KERNLINTFLAGS:q} \
@


1.21
log
@In kernel lib build, print message when things not only start bug also end.
@
text
@d1 1
a1 1
#	$NetBSD$
a57 1
	@@echo done
a65 1
	@@echo done
a69 1
	@@echo done
a74 1
	@@echo done
a79 1
	@@echo done
a84 1
	@@echo done
@


1.20
log
@Merge from matt-nb5-mips64
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.19 2002/11/02 07:49:57 perry Exp $
d58 1
d67 1
d72 1
d78 1
d84 1
d90 1
@


1.20.40.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.21 2015/09/06 15:34:55 uebayasi Exp $
a57 1
	@@echo done
a65 1
	@@echo done
a69 1
	@@echo done
a74 1
	@@echo done
a79 1
	@@echo done
a84 1
	@@echo done
@


1.20.40.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.20.40.1 2015/09/22 12:05:55 skrll Exp $
d58 1
d67 1
d72 1
d78 1
d84 1
d90 1
@


1.19
log
@Add lint infrastructure
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.18 2000/12/05 17:01:20 sommerfeld Exp $
d44 2
a45 1
	    LD=${LD:Q} STRIP=${STRIP:Q} \
@


1.19.108.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.19 2002/11/02 07:49:57 perry Exp $
d44 1
a44 2
	    LD=${LD:Q} LDFLAGS=${LDFLAGS:Q} \
	    STRIP=${STRIP:Q} \
@


1.19.128.1
log
@Pass LDFLAGS
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.19 2002/11/02 07:49:57 perry Exp $
d44 1
a44 2
	    LD=${LD:Q} LDFLAGS=${LDFLAGS:Q} \
	    STRIP=${STRIP:Q} \
@


1.18
log
@Have recursive make invocations depend on the .MAKE pseudo-target so
make knows to handle them specially.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.17 2000/02/01 05:25:50 tsutsui Exp $
d32 3
d47 1
d65 4
@


1.18.2.1
log
@Catch up to -current
@
text
@d1 1
a1 1
#	$NetBSD$
a31 3
LIBCOMPATLNBN=	llib-lcompat.ln
COMPATLIBLN=	${COMPATDST}/${LIBCOMPATLNBN}

a43 1
	    LINTFLAGS=${KERNLINTFLAGS:Q} \
a60 4

${COMPATLIBLN}:		.NOTMAIN .MAKE __always_make_compatlib
	@@echo making sure the compat lint library is up to date...
	@@${COMPATMAKE} ${LIBCOMPATLNBN}
@


1.17
log
@Revert STRIPPROG -> STRIP
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.16 2000/01/19 16:30:05 tsutsui Exp $
d46 1
a46 1
${COMPATLIB}:		.NOTMAIN __always_make_compatlib
d54 1
a54 1
${COMPATLIB_PROF}:	.NOTMAIN __always_make_compatlib
d63 1
a63 1
cleancompatlib:		.NOTMAIN __always_make_compatlib
d68 1
a68 1
cleandircompatlib:	.NOTMAIN __always_make_compatlib
d73 1
a73 1
dependcompatlib:	.NOTMAIN __always_make_compatlib
@


1.16
log
@STRIP -> STRIPPROG
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.15 1999/05/07 14:28:51 drochner Exp $
d41 1
a41 1
	    LD=${LD:Q} STRIPPROG=${STRIPPROG:Q} \
@


1.15
log
@Build libraries for kernel/standalone code from within their compilation
directories and use .PATH to lookup the source files.
(Formerly, the libs were built from the source dirs, with MAKEOBJDIR
set to the compilation directory.)
This solves 2 problems:
-"mkdep" and "make" are now consistent about the file lookup, this fixes
 bad interactions with amd reported in PR bin/7374 (Arne Juul) and
 lossage reported by Andrew Gillham ("obj" dirs and relative paths still
 don't work well together)
-kernel compile trees can be moved around without forcing a new
 "make depend" - fixing PR kern/4021 by Martin Husemann
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.14 1998/09/05 15:15:19 lukem Exp $
d41 1
a41 1
	    LD=${LD:Q} STRIP=${STRIP:Q} \
@


1.15.2.1
log
@Update thorpej_scsipi to -current as of a month ago
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.17 2000/02/01 05:25:50 tsutsui Exp $
@


1.15.2.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
d46 1
a46 1
${COMPATLIB}:		.NOTMAIN .MAKE __always_make_compatlib
d54 1
a54 1
${COMPATLIB_PROF}:	.NOTMAIN .MAKE __always_make_compatlib
d63 1
a63 1
cleancompatlib:		.NOTMAIN .MAKE __always_make_compatlib
d68 1
a68 1
cleandircompatlib:	.NOTMAIN .MAKE  __always_make_compatlib
d73 1
a73 1
dependcompatlib:	.NOTMAIN .MAKE __always_make_compatlib
@


1.14
log
@distclean is a synonym for cleandir
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.13 1997/11/04 21:18:28 gwr Exp $
d21 1
d23 1
a23 1
COMPATDIR=		$S/compat/common
d33 2
a34 1
	cd ${COMPATDIR} && MAKEOBJDIR=${COMPATDST} ${MAKE} \
d43 1
a43 1
	    COMPATCPPFLAGS=${CPPFLAGS:S@@^-I.@@-I../../.@@g:Q} \
d79 3
@


1.14.8.1
log
@Sync w/ -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.15 1999/05/07 14:28:51 drochner Exp $
a20 1
COMPATDOTDIR?= ../../.
d22 1
a22 1
COMPATDIR=		${S:S@@^.@@${COMPATDOTDIR}@@:Q}/compat/common
d32 1
a32 2
	cd ${COMPATDST} && ${MAKE} -f ${COMPATDIR:Q}/Makefile \
	    COMPATDIR=${COMPATDIR:Q} \
d41 1
a41 1
	    COMPATCPPFLAGS=${CPPFLAGS:S@@^-I.@@-I${COMPATDOTDIR}@@g:Q} \
a76 3

.PHONY: __always_make_compatlib
.PHONY: cleancompatlib cleandircompatlib dependcompatlib
@


1.13
log
@Pass down the values of: AR NM RANLIB
(Fixes PR#4426 from SAITOH Masanobu)
Also pass down LORDER TSORT.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.12 1997/01/23 22:58:26 cgd Exp $
d65 1
a65 1
cleandir:		.NOTMAIN cleandircompatlib
@


1.12
log
@clean up substantially.  Transform clean, depend, cleandir targets from ::
to :, so they can be used e.g. with <bsd.prog.mk>.  Standardize variable
names used to configure kernel libraries.

Variables used by these Makefile.inc's are:

S               must be set to the top of the 'sys' tree.
${LIB}DST       may be set to the location of the directory where library
                objects are to be built.  Defaults to ${.OBJDIR}/lib/${lib}.
${LIB}_AS       may be set to 'obj' to build a object from the library's
                object files.  (Otherwise, a library will be built.)
                Defaults to 'library'.
${LIB}MISCMAKEFLAGS
                Miscellaneous flags to be passed to the library's Makefile when
                building.  See library's Makefile for more details about
                supported flags and their default values.

(where LIB is COMPAT, and lib is compat, in this case.)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.8 1997/01/23 22:29:08 cgd Exp $
d35 4
@


1.11
log
@PR/2981: use ${VAR:Q} instead of '${VAR}' to avoid quoting problems
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.10 1996/09/23 05:01:52 ghudson Exp $
d3 25
a27 6
#	NOTE: $S must correspond to the top of the 'sys' tree

COMPATDIR=	$S/compat/common

COMPATDST?=	${.OBJDIR}/lib/compat
COMPATLIB=	${COMPATDST}/libcompat.a
d29 1
d34 5
a38 2
	    LD=${LD:Q} \
	    COMPATCPPFLAGS=${CPPFLAGS:S@@^-I.@@-I../../.@@g:Q}
d42 1
d44 3
d50 1
d52 3
d56 2
a57 1
clean:: 		.NOTMAIN __always_make_compatlib
d61 7
a67 1
depend:: 		.NOTMAIN __always_make_compatlib
d71 1
a71 1
__always_make_compatlib:	.NOTMAIN
@


1.10
log
@Handle relative paths to the source tree if they begin with '.'.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.9 1996/08/10 04:01:29 mycroft Exp $
d13 3
a15 3
	    CC='${CC}' CFLAGS='${CFLAGS}' \
	    LD='${LD}' \
	    COMPATCPPFLAGS='${CPPFLAGS:S@@^-I.@@-I../../.@@g}'
@


1.9
log
@Add anchors so that only exactly `-I. is modified.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.8 1996/08/10 03:00:51 mycroft Exp $
d15 1
a15 1
	    COMPATCPPFLAGS='${CPPFLAGS:S@@^-I.$@@-I${.OBJDIR}@@}'
@


1.8
log
@Convert the -I. to -I${.OBJDIR}, so that the `machine symlink is available.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.7 1996/08/08 15:15:16 mycroft Exp $
d15 1
a15 1
	    COMPATCPPFLAGS='${CPPFLAGS:S@@-I.@@-I${.OBJDIR}@@}'
@


1.7
log
@We dont need to pass down COMPATDIR and KERNDIR.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.6 1996/08/08 15:06:40 mycroft Exp $
d15 1
a15 1
	    COMPATCPPFLAGS='${CPPFLAGS}'
@


1.6
log
@Run the child make in the source directory, so that nothing here needs to be
changed when the compile directory is outside the source tree.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.5 1996/05/20 17:23:59 mrg Exp $
d15 1
a15 2
	    COMPATCPPFLAGS='${CPPFLAGS}' \
	    COMPATDIR='${COMPATDIR}'
@


1.5
log
@use ' not " when passing variables to a sub-make.  pr#1199/pr#1296
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.4 1996/05/11 16:13:31 mycroft Exp $
d7 1
a7 2
COMPATDST?=	lib/compat
COMPATREL?=	../../
d12 1
a12 1
	cd ${COMPATDST} && ${MAKE} -f ${COMPATREL}${COMPATDIR}/Makefile \
a15 1
	    COMPATREL='${COMPATREL}' \
@


1.4
log
@Make `make depend' work for libraries.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.3 1996/02/02 20:34:44 mycroft Exp $
d14 5
a18 5
	    CC="${CC}" CFLAGS="${CFLAGS}" \
	    LD="${LD}" \
	    COMPATCPPFLAGS="${CPPFLAGS}" \
	    COMPATREL="${COMPATREL}" \
	    COMPATDIR="${COMPATDIR}"
@


1.3
log
@Simplify, and add support for passing CPPFLAGS.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.2 1995/06/26 03:27:15 christos Exp $
d31 4
@


1.2
log
@Add the ability to override COMPATREL and COMPATDST similar to libkern
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.1 1995/06/24 20:15:59 christos Exp $
d7 2
a8 2
COMPATDST?=      lib/compat
COMPATREL?=      ../../
d12 8
d22 1
a22 5
	@@(cd ${COMPATDST} && ${MAKE} -f ${COMPATREL}${COMPATDIR}/Makefile \
	  COMPATCC="${CC}" \
	  COMPATCFLAGS="${CFLAGS}" \
	  COMPATREL="${COMPATREL}" \
	  COMPATDIR="${COMPATDIR}" libcompat.a)
d26 1
a26 5
	@@(cd ${COMPATDST} && ${MAKE} -f ${COMPATREL}${COMPATDIR}/Makefile \
	  COMPATCC="${CC}" \
	  COMPATCFLAGS="${CFLAGS}" \
	  COMPATREL="${COMPATREL}" \
	  COMPATDIR="${COMPATDIR}" libcompat_p.a)
d30 1
a30 5
	@@(cd ${COMPATDST} && ${MAKE} -f ${COMPATREL}${COMPATDIR}/Makefile \
	  COMPATCC="${CC}" \
	  COMPATCFLAGS="${CFLAGS}" \
	  COMPATREL="${COMPATREL}" \
	  COMPATDIR="${COMPATDIR}" clean)
d33 1
a33 1
	@@([ -d ${COMPATDST} ] || mkdir -p ${COMPATDST})
@


1.1
log
@- Extracted all compat routines from the kern directory and moved here.
- Created compat_util.c and compat_util.h to be used by the compatibility
  modules, so they don't duplicate the same code.
- Added prototypes to the stackgap allocation routines.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.inc,v 1.9 1994/12/31 04:26:58 mycroft Exp $
d7 2
a8 2
COMPATDST=      lib/compat
COMPATREL=      ../..
d14 1
a14 1
	@@(cd ${COMPATDST} && ${MAKE} -f ${COMPATREL}/${COMPATDIR}/Makefile \
d22 1
a22 1
	@@(cd ${COMPATDST} && ${MAKE} -f ${COMPATREL}/${COMPATDIR}/Makefile \
d30 1
a30 1
	@@(cd ${COMPATDST} && ${MAKE} -f ${COMPATREL}/${COMPATDIR}/Makefile \
@
