head	1.101;
access;
symbols
	netbsd-11-0-RC3:1.101
	netbsd-11-0-RC2:1.101
	netbsd-11-0-RC1:1.101
	perseant-exfatfs-base-20250801:1.101
	netbsd-11:1.101.0.40
	netbsd-11-base:1.101
	netbsd-10-1-RELEASE:1.101
	perseant-exfatfs-base-20240630:1.101
	perseant-exfatfs:1.101.0.38
	perseant-exfatfs-base:1.101
	netbsd-8-3-RELEASE:1.100
	netbsd-9-4-RELEASE:1.101
	netbsd-10-0-RELEASE:1.101
	netbsd-10-0-RC6:1.101
	netbsd-10-0-RC5:1.101
	netbsd-10-0-RC4:1.101
	netbsd-10-0-RC3:1.101
	netbsd-10-0-RC2:1.101
	thorpej-ifq:1.101.0.36
	thorpej-ifq-base:1.101
	thorpej-altq-separation:1.101.0.34
	thorpej-altq-separation-base:1.101
	netbsd-10-0-RC1:1.101
	netbsd-10:1.101.0.32
	netbsd-10-base:1.101
	bouyer-sunxi-drm:1.101.0.30
	bouyer-sunxi-drm-base:1.101
	netbsd-9-3-RELEASE:1.101
	thorpej-i2c-spi-conf2:1.101.0.28
	thorpej-i2c-spi-conf2-base:1.101
	thorpej-futex2:1.101.0.26
	thorpej-futex2-base:1.101
	thorpej-cfargs2:1.101.0.24
	thorpej-cfargs2-base:1.101
	cjep_sun2x-base1:1.101
	cjep_sun2x:1.101.0.22
	cjep_sun2x-base:1.101
	cjep_staticlib_x-base1:1.101
	netbsd-9-2-RELEASE:1.101
	cjep_staticlib_x:1.101.0.20
	cjep_staticlib_x-base:1.101
	thorpej-i2c-spi-conf:1.101.0.18
	thorpej-i2c-spi-conf-base:1.101
	thorpej-cfargs:1.101.0.16
	thorpej-cfargs-base:1.101
	thorpej-futex:1.101.0.14
	thorpej-futex-base:1.101
	netbsd-9-1-RELEASE:1.101
	bouyer-xenpvh-base2:1.101
	phil-wifi-20200421:1.101
	bouyer-xenpvh-base1:1.101
	phil-wifi-20200411:1.101
	bouyer-xenpvh:1.101.0.12
	bouyer-xenpvh-base:1.101
	is-mlppp:1.101.0.10
	is-mlppp-base:1.101
	phil-wifi-20200406:1.101
	netbsd-8-2-RELEASE:1.100
	ad-namecache-base3:1.101
	netbsd-9-0-RELEASE:1.101
	netbsd-9-0-RC2:1.101
	ad-namecache-base2:1.101
	ad-namecache-base1:1.101
	ad-namecache:1.101.0.8
	ad-namecache-base:1.101
	netbsd-9-0-RC1:1.101
	phil-wifi-20191119:1.101
	netbsd-9:1.101.0.6
	netbsd-9-base:1.101
	phil-wifi-20190609:1.101
	netbsd-8-1-RELEASE:1.100
	netbsd-8-1-RC1:1.100
	isaki-audio2:1.101.0.4
	isaki-audio2-base:1.101
	pgoyette-compat-merge-20190127:1.100.16.1
	pgoyette-compat-20190127:1.101
	pgoyette-compat-20190118:1.101
	pgoyette-compat-1226:1.101
	pgoyette-compat-1126:1.101
	pgoyette-compat-1020:1.101
	pgoyette-compat-0930:1.101
	pgoyette-compat-0906:1.101
	netbsd-7-2-RELEASE:1.97
	pgoyette-compat-0728:1.101
	netbsd-8-0-RELEASE:1.100
	phil-wifi:1.101.0.2
	phil-wifi-base:1.101
	pgoyette-compat-0625:1.101
	netbsd-8-0-RC2:1.100
	pgoyette-compat-0521:1.100
	pgoyette-compat-0502:1.100
	pgoyette-compat-0422:1.100
	netbsd-8-0-RC1:1.100
	pgoyette-compat-0415:1.100
	pgoyette-compat-0407:1.100
	pgoyette-compat-0330:1.100
	pgoyette-compat-0322:1.100
	pgoyette-compat-0315:1.100
	netbsd-7-1-2-RELEASE:1.97
	pgoyette-compat:1.100.0.16
	pgoyette-compat-base:1.100
	netbsd-7-1-1-RELEASE:1.97
	tls-maxphys-base-20171202:1.100
	matt-nb8-mediatek:1.100.0.14
	matt-nb8-mediatek-base:1.100
	nick-nhusb-base-20170825:1.100
	perseant-stdc-iso10646:1.100.0.12
	perseant-stdc-iso10646-base:1.100
	netbsd-8:1.100.0.10
	netbsd-8-base:1.100
	prg-localcount2-base3:1.100
	prg-localcount2-base2:1.100
	prg-localcount2-base1:1.100
	prg-localcount2:1.100.0.8
	prg-localcount2-base:1.100
	pgoyette-localcount-20170426:1.100
	bouyer-socketcan-base1:1.100
	jdolecek-ncq:1.100.0.6
	jdolecek-ncq-base:1.100
	pgoyette-localcount-20170320:1.100
	netbsd-7-1:1.97.0.12
	netbsd-7-1-RELEASE:1.97
	netbsd-7-1-RC2:1.97
	nick-nhusb-base-20170204:1.100
	netbsd-7-nhusb-base-20170116:1.97
	bouyer-socketcan:1.100.0.4
	bouyer-socketcan-base:1.100
	pgoyette-localcount-20170107:1.100
	netbsd-7-1-RC1:1.97
	nick-nhusb-base-20161204:1.100
	pgoyette-localcount-20161104:1.100
	netbsd-7-0-2-RELEASE:1.97
	nick-nhusb-base-20161004:1.100
	localcount-20160914:1.100
	netbsd-7-nhusb:1.97.0.10
	netbsd-7-nhusb-base:1.97
	pgoyette-localcount-20160806:1.100
	pgoyette-localcount-20160726:1.100
	pgoyette-localcount:1.100.0.2
	pgoyette-localcount-base:1.100
	nick-nhusb-base-20160907:1.100
	nick-nhusb-base-20160529:1.100
	netbsd-7-0-1-RELEASE:1.97
	nick-nhusb-base-20160422:1.100
	nick-nhusb-base-20160319:1.99
	nick-nhusb-base-20151226:1.99
	netbsd-7-0:1.97.0.8
	netbsd-7-0-RELEASE:1.97
	nick-nhusb-base-20150921:1.99
	netbsd-7-0-RC3:1.97
	netbsd-7-0-RC2:1.97
	netbsd-7-0-RC1:1.97
	nick-nhusb-base-20150606:1.97
	nick-nhusb-base-20150406:1.97
	nick-nhusb:1.97.0.6
	nick-nhusb-base:1.97
	netbsd-5-2-3-RELEASE:1.89.6.1
	netbsd-5-1-5-RELEASE:1.89.6.1
	netbsd-6-0-6-RELEASE:1.95
	netbsd-6-1-5-RELEASE:1.95
	netbsd-7:1.97.0.4
	netbsd-7-base:1.97
	yamt-pagecache-base9:1.97
	yamt-pagecache-tag8:1.95
	netbsd-6-1-4-RELEASE:1.95
	netbsd-6-0-5-RELEASE:1.95
	tls-earlyentropy:1.97.0.2
	tls-earlyentropy-base:1.97
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.97
	riastradh-drm2-base3:1.97
	netbsd-6-1-3-RELEASE:1.95
	netbsd-6-0-4-RELEASE:1.95
	netbsd-5-2-2-RELEASE:1.89.6.1
	netbsd-5-1-4-RELEASE:1.89.6.1
	netbsd-6-1-2-RELEASE:1.95
	netbsd-6-0-3-RELEASE:1.95
	netbsd-5-2-1-RELEASE:1.89.6.1
	netbsd-5-1-3-RELEASE:1.89.6.1
	rmind-smpnet-nbase:1.97
	netbsd-6-1-1-RELEASE:1.95
	riastradh-drm2-base2:1.95
	riastradh-drm2-base1:1.95
	riastradh-drm2:1.95.0.36
	riastradh-drm2-base:1.95
	rmind-smpnet:1.95.0.28
	rmind-smpnet-base:1.97
	netbsd-6-1:1.95.0.34
	netbsd-6-0-2-RELEASE:1.95
	netbsd-6-1-RELEASE:1.95
	khorben-n900:1.95.0.32
	netbsd-6-1-RC4:1.95
	netbsd-6-1-RC3:1.95
	agc-symver:1.95.0.30
	agc-symver-base:1.95
	netbsd-6-1-RC2:1.95
	netbsd-6-1-RC1:1.95
	yamt-pagecache-base8:1.95
	netbsd-5-2:1.89.6.1.0.6
	netbsd-6-0-1-RELEASE:1.95
	yamt-pagecache-base7:1.95
	netbsd-5-2-RELEASE:1.89.6.1
	netbsd-5-2-RC1:1.89.6.1
	matt-nb6-plus-nbase:1.95
	yamt-pagecache-base6:1.95
	netbsd-6-0:1.95.0.26
	netbsd-6-0-RELEASE:1.95
	netbsd-6-0-RC2:1.95
	tls-maxphys:1.95.0.24
	tls-maxphys-base:1.97
	matt-nb6-plus:1.95.0.22
	matt-nb6-plus-base:1.95
	netbsd-6-0-RC1:1.95
	jmcneill-usbmp-base10:1.95
	yamt-pagecache-base5:1.95
	jmcneill-usbmp-base9:1.95
	yamt-pagecache-base4:1.95
	jmcneill-usbmp-base8:1.95
	jmcneill-usbmp-base7:1.95
	jmcneill-usbmp-base6:1.95
	jmcneill-usbmp-base5:1.95
	jmcneill-usbmp-base4:1.95
	jmcneill-usbmp-base3:1.95
	jmcneill-usbmp-pre-base2:1.95
	jmcneill-usbmp-base2:1.95
	netbsd-6:1.95.0.20
	netbsd-6-base:1.95
	netbsd-5-1-2-RELEASE:1.89.6.1
	netbsd-5-1-1-RELEASE:1.89.6.1
	jmcneill-usbmp:1.95.0.18
	jmcneill-usbmp-base:1.95
	jmcneill-audiomp3:1.95.0.16
	jmcneill-audiomp3-base:1.95
	yamt-pagecache-base3:1.95
	yamt-pagecache-base2:1.95
	yamt-pagecache:1.95.0.14
	yamt-pagecache-base:1.95
	rmind-uvmplock-nbase:1.95
	cherry-xenmp:1.95.0.12
	cherry-xenmp-base:1.95
	bouyer-quota2-nbase:1.95
	bouyer-quota2:1.95.0.10
	bouyer-quota2-base:1.95
	jruoho-x86intr:1.95.0.8
	jruoho-x86intr-base:1.95
	matt-mips64-premerge-20101231:1.95
	matt-nb5-mips64-premerge-20101231:1.89.10.2
	matt-nb5-pq3:1.89.6.1.0.4
	matt-nb5-pq3-base:1.89.6.1
	netbsd-5-1:1.89.6.1.0.2
	netbsd-5-1-RELEASE:1.89.6.1
	uebayasi-xip-base4:1.95
	uebayasi-xip-base3:1.95
	yamt-nfs-mp-base11:1.95
	netbsd-5-1-RC4:1.89.6.1
	matt-nb5-mips64-k15:1.89.10.2
	uebayasi-xip-base2:1.95
	yamt-nfs-mp-base10:1.95
	netbsd-5-1-RC3:1.89.6.1
	netbsd-5-1-RC2:1.89.6.1
	uebayasi-xip-base1:1.95
	netbsd-5-1-RC1:1.89.6.1
	rmind-uvmplock:1.95.0.6
	rmind-uvmplock-base:1.95
	yamt-nfs-mp-base9:1.95
	uebayasi-xip:1.95.0.4
	uebayasi-xip-base:1.95
	netbsd-5-0-2-RELEASE:1.89
	matt-nb5-mips64-premerge-20091211:1.89.10.1
	matt-premerge-20091211:1.95
	yamt-nfs-mp-base8:1.95
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.89.10.1
	matt-nb4-mips64-k7-u2a-k9b:1.89.10.1
	matt-nb5-mips64-u1-k1-k5:1.89.10.1
	yamt-nfs-mp-base7:1.95
	matt-nb5-mips64:1.89.0.10
	netbsd-5-0-1-RELEASE:1.89
	jymxensuspend-base:1.95
	yamt-nfs-mp-base6:1.95
	yamt-nfs-mp-base5:1.95
	yamt-nfs-mp-base4:1.95
	jym-xensuspend-nbase:1.95
	yamt-nfs-mp-base3:1.95
	nick-hppapmap-base4:1.95
	nick-hppapmap-base3:1.95
	netbsd-5-0:1.89.0.8
	netbsd-5-0-RELEASE:1.89
	netbsd-5-0-RC4:1.89
	netbsd-5-0-RC3:1.89
	nick-hppapmap-base2:1.95
	netbsd-5-0-RC2:1.89
	jym-xensuspend:1.95.0.2
	jym-xensuspend-base:1.95
	netbsd-5-0-RC1:1.89
	haad-dm-base2:1.92
	haad-nbase2:1.92
	ad-audiomp2:1.92.0.2
	ad-audiomp2-base:1.92
	netbsd-5:1.89.0.6
	netbsd-5-base:1.89
	nick-hppapmap:1.89.0.4
	nick-hppapmap-base:1.95
	matt-mips64-base2:1.89
	matt-mips64:1.84.0.36
	haad-dm-base1:1.89
	wrstuden-revivesa-base-4:1.89
	netbsd-4-0-1-RELEASE:1.84
	wrstuden-revivesa-base-3:1.89
	wrstuden-revivesa-base-2:1.89
	wrstuden-fixsa-newbase:1.84
	nick-csl-alignment-base5:1.84
	haad-dm:1.89.0.2
	haad-dm-base:1.92
	wrstuden-revivesa-base-1:1.88
	simonb-wapbl-nbase:1.89
	yamt-pf42-base4:1.88
	simonb-wapbl:1.87.0.14
	simonb-wapbl-base:1.89
	yamt-pf42-base3:1.87
	hpcarm-cleanup-nbase:1.87
	yamt-pf42-baseX:1.87
	yamt-pf42-base2:1.87
	yamt-nfs-mp-base2:1.87
	wrstuden-revivesa:1.87.0.12
	wrstuden-revivesa-base:1.88
	yamt-nfs-mp:1.87.0.10
	yamt-nfs-mp-base:1.87
	yamt-pf42:1.87.0.8
	yamt-pf42-base:1.87
	ad-socklock-base1:1.87
	yamt-lazymbuf-base15:1.87
	yamt-lazymbuf-base14:1.87
	keiichi-mipv6-nbase:1.87
	mjf-devfs2:1.87.0.6
	mjf-devfs2-base:1.94
	nick-net80211-sync:1.87.0.4
	nick-net80211-sync-base:1.87
	keiichi-mipv6:1.87.0.2
	keiichi-mipv6-base:1.87
	bouyer-xeni386-merge1:1.86
	pc532-eol-2008:1.86
	matt-armv6-prevmlocking:1.84
	wrstuden-fixsa-base-1:1.84
	vmlocking2-base3:1.86
	netbsd-4-0:1.84.0.34
	netbsd-4-0-RELEASE:1.84
	bouyer-xeni386-nbase:1.86
	yamt-kmem-base3:1.86
	cube-autoconf:1.86.0.8
	cube-autoconf-base:1.86
	yamt-kmem-base2:1.86
	bouyer-xeni386:1.86.0.6
	bouyer-xeni386-base:1.86
	yamt-kmem:1.86.0.4
	yamt-kmem-base:1.86
	vmlocking2-base2:1.86
	reinoud-bufcleanup-nbase:1.86
	vmlocking2:1.86.0.2
	vmlocking2-base1:1.86
	netbsd-4-0-RC5:1.84
	matt-nb4-arm:1.84.0.32
	matt-nb4-arm-base:1.84
	matt-armv6-nbase:1.87
	jmcneill-base:1.84
	netbsd-4-0-RC4:1.84
	mjf-devfs:1.84.0.30
	mjf-devfs-base:1.87
	bouyer-xenamd64-base2:1.85
	vmlocking-nbase:1.86
	yamt-x86pmap-base4:1.84
	bouyer-xenamd64:1.84.0.28
	bouyer-xenamd64-base:1.85
	netbsd-4-0-RC3:1.84
	yamt-x86pmap-base3:1.84
	yamt-x86pmap-base2:1.84
	netbsd-4-0-RC2:1.84
	yamt-x86pmap:1.84.0.26
	yamt-x86pmap-base:1.84
	netbsd-4-0-RC1:1.84
	matt-armv6:1.84.0.24
	matt-armv6-base:1.86
	matt-mips64-base:1.84
	jmcneill-pm:1.84.0.22
	jmcneill-pm-base:1.86
	hpcarm-cleanup:1.84.0.20
	hpcarm-cleanup-base:1.87
	nick-csl-alignment:1.84.0.18
	nick-csl-alignment-base:1.84
	netbsd-3-1-1-RELEASE:1.72
	netbsd-3-0-3-RELEASE:1.72
	yamt-idlelwp-base8:1.84
	wrstuden-fixsa:1.84.0.16
	wrstuden-fixsa-base:1.84
	thorpej-atomic:1.84.0.14
	thorpej-atomic-base:1.84
	reinoud-bufcleanup:1.84.0.12
	reinoud-bufcleanup-base:1.86
	mjf-ufs-trans:1.84.0.10
	mjf-ufs-trans-base:1.84
	vmlocking:1.84.0.8
	vmlocking-base:1.84
	ad-audiomp:1.84.0.6
	ad-audiomp-base:1.84
	yamt-idlelwp:1.84.0.4
	post-newlock2-merge:1.84
	newlock2-nbase:1.84
	yamt-splraiseipl-base5:1.84
	yamt-splraiseipl-base4:1.84
	yamt-splraiseipl-base3:1.84
	abandoned-netbsd-4-base:1.80
	abandoned-netbsd-4:1.80.0.6
	netbsd-3-1:1.72.0.8
	netbsd-3-1-RELEASE:1.72
	netbsd-3-0-2-RELEASE:1.72
	yamt-splraiseipl-base2:1.82
	netbsd-3-1-RC4:1.72
	yamt-splraiseipl:1.81.0.4
	yamt-splraiseipl-base:1.81
	netbsd-3-1-RC3:1.72
	yamt-pdpolicy-base9:1.81
	newlock2:1.81.0.2
	newlock2-base:1.84
	yamt-pdpolicy-base8:1.81
	netbsd-3-1-RC2:1.72
	netbsd-3-1-RC1:1.72
	yamt-pdpolicy-base7:1.80
	netbsd-4:1.84.0.2
	netbsd-4-base:1.84
	yamt-pdpolicy-base6:1.80
	chap-midi-nbase:1.80
	netbsd-3-0-1-RELEASE:1.72
	gdamore-uart:1.80.0.4
	gdamore-uart-base:1.80
	simonb-timcounters-final:1.77.6.2
	yamt-pdpolicy-base5:1.80
	chap-midi:1.80.0.2
	chap-midi-base:1.80
	yamt-pdpolicy-base4:1.78
	yamt-pdpolicy-base3:1.78
	peter-altq-base:1.78
	peter-altq:1.78.0.2
	yamt-pdpolicy-base2:1.78
	elad-kernelauth-base:1.80
	elad-kernelauth:1.77.0.10
	yamt-pdpolicy:1.77.0.8
	yamt-pdpolicy-base:1.77
	yamt-uio_vmspace-base5:1.77
	simonb-timecounters:1.77.0.6
	simonb-timecounters-base:1.80
	rpaulo-netinet-merge-pcb:1.77.0.4
	rpaulo-netinet-merge-pcb-base:1.81
	yamt-uio_vmspace:1.77.0.2
	netbsd-3-0:1.72.0.6
	netbsd-3-0-RELEASE:1.72
	netbsd-3-0-RC6:1.72
	yamt-readahead-base3:1.75
	netbsd-3-0-RC5:1.72
	netbsd-3-0-RC4:1.72
	netbsd-3-0-RC3:1.72
	yamt-readahead-base2:1.75
	netbsd-3-0-RC2:1.72
	yamt-readahead-pervnode:1.75
	yamt-readahead-perfile:1.75
	yamt-readahead:1.75.0.6
	yamt-readahead-base:1.75
	netbsd-3-0-RC1:1.72
	yamt-vop-base3:1.75
	netbsd-2-0-3-RELEASE:1.71
	netbsd-2-1:1.71.0.14
	yamt-vop-base2:1.75
	thorpej-vnode-attr:1.75.0.4
	thorpej-vnode-attr-base:1.75
	netbsd-2-1-RELEASE:1.71
	yamt-vop:1.75.0.2
	yamt-vop-base:1.75
	netbsd-2-1-RC6:1.71
	netbsd-2-1-RC5:1.71
	netbsd-2-1-RC4:1.71
	netbsd-2-1-RC3:1.71
	netbsd-2-1-RC2:1.71
	netbsd-2-1-RC1:1.71
	yamt-lazymbuf:1.72.0.4
	yamt-km-base4:1.72
	netbsd-2-0-2-RELEASE:1.71
	yamt-km-base3:1.72
	netbsd-3:1.72.0.2
	netbsd-3-base:1.72
	yamt-km-base2:1.71
	yamt-km:1.71.0.10
	yamt-km-base:1.71
	kent-audio2:1.71.0.8
	kent-audio2-base:1.72
	netbsd-2-0-1-RELEASE:1.71
	kent-audio1-beforemerge:1.71
	netbsd-2:1.71.0.6
	netbsd-2-base:1.71
	kent-audio1:1.71.0.4
	kent-audio1-base:1.71
	netbsd-2-0-RELEASE:1.71
	netbsd-2-0-RC5:1.71
	netbsd-2-0-RC4:1.71
	netbsd-2-0-RC3:1.71
	netbsd-2-0-RC2:1.71
	netbsd-2-0-RC1:1.71
	netbsd-2-0:1.71.0.2
	netbsd-2-0-base:1.71
	netbsd-1-6-PATCH002-RELEASE:1.63.10.1
	netbsd-1-6-PATCH002:1.63.10.1
	netbsd-1-6-PATCH002-RC4:1.63.10.1
	netbsd-1-6-PATCH002-RC3:1.63.10.1
	netbsd-1-6-PATCH002-RC2:1.63.10.1
	netbsd-1-6-PATCH002-RC1:1.63.10.1
	ktrace-lwp:1.70.0.2
	ktrace-lwp-base:1.75
	netbsd-1-6-PATCH001:1.63.10.1
	netbsd-1-6-PATCH001-RELEASE:1.63.10.1
	netbsd-1-6-PATCH001-RC3:1.63.10.1
	netbsd-1-6-PATCH001-RC2:1.63.10.1
	netbsd-1-6-PATCH001-RC1:1.63.10.1
	nathanw_sa_end:1.60.2.8
	nathanw_sa_before_merge:1.69
	fvdl_fs64_base:1.69
	gmcgarry_ctxsw:1.69.0.4
	gmcgarry_ctxsw_base:1.69
	gmcgarry_ucred:1.69.0.2
	gmcgarry_ucred_base:1.69
	nathanw_sa_base:1.69
	kqueue-aftermerge:1.67
	kqueue-beforemerge:1.67
	netbsd-1-6-RELEASE:1.63.10.1
	netbsd-1-6-RC3:1.63.10.1
	netbsd-1-6-RC2:1.63.10.1
	netbsd-1-6-RC1:1.63.10.1
	netbsd-1-6:1.63.0.10
	netbsd-1-6-base:1.63
	gehenna-devsw:1.63.0.8
	gehenna-devsw-base:1.65
	netbsd-1-5-PATCH003:1.54
	eeh-devprop:1.63.0.6
	eeh-devprop-base:1.63
	newlock:1.63.0.4
	newlock-base:1.63
	ifpoll-base:1.63
	thorpej-mips-cache:1.61.0.4
	thorpej-mips-cache-base:1.61
	thorpej-devvp-base3:1.61
	thorpej-devvp-base2:1.61
	post-chs-ubcperf:1.61
	pre-chs-ubcperf:1.61
	thorpej-devvp:1.61.0.2
	thorpej-devvp-base:1.61
	netbsd-1-5-PATCH002:1.54
	kqueue:1.60.0.4
	kqueue-base:1.65
	netbsd-1-5-PATCH001:1.54
	thorpej_scsipi_beforemerge:1.60
	nathanw_sa:1.60.0.2
	thorpej_scsipi_nbase:1.60
	netbsd-1-5-RELEASE:1.54
	netbsd-1-5-BETA2:1.54
	netbsd-1-5-BETA:1.54
	netbsd-1-4-PATCH003:1.50
	netbsd-1-5-ALPHA2:1.54
	netbsd-1-5:1.54.0.4
	netbsd-1-5-base:1.54
	minoura-xpg4dl-base:1.54
	minoura-xpg4dl:1.54.0.2
	netbsd-1-4-PATCH002:1.50
	chs-ubc2-newbase:1.53
	wrstuden-devbsize-19991221:1.53
	wrstuden-devbsize:1.53.0.8
	wrstuden-devbsize-base:1.53
	kame_141_19991130:1.50
	comdex-fall-1999:1.53.0.6
	comdex-fall-1999-base:1.53
	fvdl-softdep:1.53.0.4
	fvdl-softdep-base:1.53
	thorpej_scsipi:1.53.0.2
	thorpej_scsipi_base:1.60
	netbsd-1-4-PATCH001:1.50
	kame_14_19990705:1.50
	kame_14_19990628:1.50
	kame:1.50.0.6
	chs-ubc2:1.50.0.4
	chs-ubc2-base:1.53
	netbsd-1-4-RELEASE:1.50
	netbsd-1-4:1.50.0.2
	netbsd-1-4-base:1.50
	netbsd-1-3-PATCH003:1.36.8.1
	netbsd-1-3-PATCH003-CANDIDATE2:1.36.8.1
	kenh-if-detach:1.46.0.4
	kenh-if-detach-base:1.46
	netbsd-1-3-PATCH003-CANDIDATE1:1.36.8.1
	netbsd-1-3-PATCH003-CANDIDATE0:1.36.8.1
	chs-ubc:1.46.0.2
	chs-ubc-base:1.46
	eeh-paddr_t:1.43.0.2
	eeh-paddr_t-base:1.43
	netbsd-1-3-PATCH002:1.36.8.1
	netbsd-1-3-PATCH001:1.36.8.1
	netbsd-1-3-RELEASE:1.36.8.1
	netbsd-1-3-BETA:1.36.8.1
	netbsd-1-3:1.36.0.8
	netbsd-1-3-base:1.36
	thorpej-signal:1.36.0.6
	thorpej-signal-base:1.36
	marc-pcmcia:1.36.0.4
	marc-pcmcia-bp:1.36
	marc-pcmcia-base:1.36
	bouyer-scsipi:1.36.0.2
	cjs-build-against-obj-dir:1.35.0.2
	is-newarp-before-merge:1.32
	is-newarp:1.31.0.6
	is-newarp-base:1.31
	netbsd-1-2-PATCH001:1.27
	mrg-vm-swap:1.31.0.4
	thorpej-setroot:1.31.0.2
	netbsd-1-2-RELEASE:1.27
	netbsd-1-2-BETA:1.27
	netbsd-1-2:1.27.0.4
	netbsd-1-2-base:1.27
	date-03-may-96:1.1.1.1
	netbsd:1.1.1
	netbsd-1-1-PATCH001:1.23
	netbsd-1-1-RELEASE:1.23
	netbsd-1-1:1.23.0.2
	netbsd-1-1-base:1.23
	netbsd-1-0-PATCH06:1.14
	netbsd-1-0-PATCH05:1.14
	netbsd-1-0-PATCH04:1.14
	netbsd-1-0-PATCH03:1.14
	netbsd-1-0-PATCH02:1.14
	netbsd-1-0-PATCH1:1.14
	netbsd-1-0-PATCH0:1.14
	netbsd-1-0-RELEASE:1.14
	netbsd-1-0:1.14.0.2
	netbsd-1-0-base:1.14
	magnum:1.4.0.2
	magnum-base:1.4;
locks; strict;
comment	@# @;


1.101
date	2018.06.05.00.57.47;	author christos;	state Exp;
branches;
next	1.100;
commitid	y5ooaU3l4GvmN1FA;

1.100
date	2016.03.22.08.25.23;	author mrg;	state Exp;
branches
	1.100.16.1;
next	1.99;

1.99
date	2015.09.07.03.44.19;	author uebayasi;	state Exp;
branches;
next	1.98;

1.98
date	2015.09.07.03.20.18;	author uebayasi;	state Exp;
branches;
next	1.97;

1.97
date	2014.02.09.12.53.30;	author njoly;	state Exp;
branches
	1.97.6.1;
next	1.96;

1.96
date	2013.08.21.05.50.14;	author matt;	state Exp;
branches;
next	1.95;

1.95
date	2009.01.18.20.42.11;	author he;	state Exp;
branches
	1.95.24.1
	1.95.28.1;
next	1.94;

1.94
date	2009.01.04.18.00.55;	author pooka;	state Exp;
branches;
next	1.93;

1.93
date	2008.12.16.22.35.38;	author christos;	state Exp;
branches;
next	1.92;

1.92
date	2008.11.20.23.50.08;	author matt;	state Exp;
branches;
next	1.91;

1.91
date	2008.11.16.16.15.58;	author ad;	state Exp;
branches;
next	1.90;

1.90
date	2008.11.16.15.01.26;	author ad;	state Exp;
branches;
next	1.89;

1.89
date	2008.06.30.19.03.59;	author matt;	state Exp;
branches
	1.89.2.1
	1.89.4.1
	1.89.6.1
	1.89.10.1;
next	1.88;

1.88
date	2008.06.15.20.34.18;	author christos;	state Exp;
branches;
next	1.87;

1.87
date	2008.01.31.02.36.09;	author matt;	state Exp;
branches
	1.87.6.1
	1.87.8.1
	1.87.10.1
	1.87.12.1
	1.87.14.1;
next	1.86;

1.86
date	2007.11.22.22.56.17;	author plunky;	state Exp;
branches;
next	1.85;

1.85
date	2007.11.20.13.49.01;	author yamt;	state Exp;
branches;
next	1.84;

1.84
date	2006.11.13.03.26.43;	author dyoung;	state Exp;
branches
	1.84.22.1
	1.84.24.1
	1.84.28.1
	1.84.30.1;
next	1.83;

1.83
date	2006.10.27.21.20.48;	author christos;	state Exp;
branches;
next	1.82;

1.82
date	2006.10.08.03.14.55;	author thorpej;	state Exp;
branches;
next	1.81;

1.81
date	2006.08.28.13.34.18;	author tsutsui;	state Exp;
branches
	1.81.2.1
	1.81.4.1;
next	1.80;

1.80
date	2006.04.27.20.43.09;	author thorpej;	state Exp;
branches;
next	1.79;

1.79
date	2006.04.22.15.33.33;	author thorpej;	state Exp;
branches;
next	1.78;

1.78
date	2006.03.11.15.40.07;	author kleink;	state Exp;
branches
	1.78.2.1;
next	1.77;

1.77
date	2005.12.20.19.35.26;	author christos;	state Exp;
branches
	1.77.4.1
	1.77.6.1
	1.77.8.1
	1.77.10.1;
next	1.76;

1.76
date	2005.12.11.12.24.37;	author christos;	state Exp;
branches;
next	1.75;

1.75
date	2005.10.02.15.34.17;	author chs;	state Exp;
branches;
next	1.74;

1.74
date	2005.08.25.08.55.42;	author uebayasi;	state Exp;
branches;
next	1.73;

1.73
date	2005.08.25.08.34.50;	author uebayasi;	state Exp;
branches;
next	1.72;

1.72
date	2005.02.26.22.58.56;	author perry;	state Exp;
branches
	1.72.4.1;
next	1.71;

1.71
date	2003.07.07.13.20.17;	author dsl;	state Exp;
branches
	1.71.8.1
	1.71.10.1;
next	1.70;

1.70
date	2003.05.15.13.50.35;	author itojun;	state Exp;
branches
	1.70.2.1;
next	1.69;

1.69
date	2002.11.23.23.35.50;	author fvdl;	state Exp;
branches;
next	1.68;

1.68
date	2002.11.02.07.46.42;	author perry;	state Exp;
branches;
next	1.67;

1.67
date	2002.10.04.20.00.00;	author junyoung;	state Exp;
branches;
next	1.66;

1.66
date	2002.10.04.18.39.52;	author junyoung;	state Exp;
branches;
next	1.65;

1.65
date	2002.06.18.23.46.53;	author wrstuden;	state Exp;
branches;
next	1.64;

1.64
date	2002.05.28.10.09.24;	author itojun;	state Exp;
branches;
next	1.63;

1.63
date	2001.12.12.01.50.04;	author tv;	state Exp;
branches
	1.63.8.1
	1.63.10.1;
next	1.62;

1.62
date	2001.11.14.21.59.31;	author tv;	state Exp;
branches;
next	1.61;

1.61
date	2001.08.12.08.35.34;	author jdolecek;	state Exp;
branches;
next	1.60;

1.60
date	2001.02.18.22.38.50;	author enami;	state Exp;
branches
	1.60.2.1
	1.60.4.1;
next	1.59;

1.59
date	2001.02.16.16.58.27;	author bjh21;	state Exp;
branches;
next	1.58;

1.58
date	2001.02.15.23.17.44;	author simonb;	state Exp;
branches;
next	1.57;

1.57
date	2001.01.04.06.53.46;	author itojun;	state Exp;
branches;
next	1.56;

1.56
date	2000.12.29.20.51.56;	author bjh21;	state Exp;
branches;
next	1.55;

1.55
date	2000.12.08.06.30.21;	author deberg;	state Exp;
branches;
next	1.54;

1.54
date	2000.03.02.07.41.51;	author itojun;	state Exp;
branches;
next	1.53;

1.53
date	99.05.07.14.49.52;	author drochner;	state Exp;
branches
	1.53.2.1;
next	1.52;

1.52
date	99.05.07.14.28.50;	author drochner;	state Exp;
branches;
next	1.51;

1.51
date	99.04.11.22.08.06;	author gwr;	state Exp;
branches;
next	1.50;

1.50
date	99.03.04.19.46.09;	author drochner;	state Exp;
branches
	1.50.4.1;
next	1.49;

1.49
date	99.03.03.12.00.20;	author jonathan;	state Exp;
branches;
next	1.48;

1.48
date	99.02.24.16.22.42;	author chs;	state Exp;
branches;
next	1.47;

1.47
date	99.02.13.02.54.51;	author lukem;	state Exp;
branches;
next	1.46;

1.46
date	98.08.04.05.01.58;	author perry;	state Exp;
branches
	1.46.2.1;
next	1.45;

1.45
date	98.08.03.20.32.48;	author perry;	state Exp;
branches;
next	1.44;

1.44
date	98.07.31.23.44.41;	author perry;	state Exp;
branches;
next	1.43;

1.43
date	98.07.19.18.35.16;	author drochner;	state Exp;
branches
	1.43.2.1;
next	1.42;

1.42
date	98.06.21.18.43.35;	author christos;	state Exp;
branches;
next	1.41;

1.41
date	98.05.27.00.46.32;	author explorer;	state Exp;
branches;
next	1.40;

1.40
date	98.02.22.06.54.38;	author mycroft;	state Exp;
branches;
next	1.39;

1.39
date	98.01.23.19.01.17;	author cgd;	state Exp;
branches;
next	1.38;

1.38
date	98.01.21.21.23.18;	author cgd;	state Exp;
branches;
next	1.37;

1.37
date	97.11.04.20.34.46;	author gwr;	state Exp;
branches;
next	1.36;

1.36
date	97.05.31.21.22.11;	author cjs;	state Exp;
branches
	1.36.8.1;
next	1.35;

1.35
date	97.05.30.01.55.10;	author cjs;	state Exp;
branches;
next	1.34;

1.34
date	97.05.07.16.20.47;	author mycroft;	state Exp;
branches;
next	1.33;

1.33
date	97.04.30.00.53.38;	author thorpej;	state Exp;
branches;
next	1.32;

1.32
date	97.02.16.21.25.18;	author cgd;	state Exp;
branches;
next	1.31;

1.31
date	96.08.10.04.01.31;	author mycroft;	state Exp;
branches
	1.31.6.1;
next	1.30;

1.30
date	96.08.10.03.00.57;	author mycroft;	state Exp;
branches;
next	1.29;

1.29
date	96.08.08.15.15.18;	author mycroft;	state Exp;
branches;
next	1.28;

1.28
date	96.08.08.15.06.42;	author mycroft;	state Exp;
branches;
next	1.27;

1.27
date	96.05.10.21.27.32;	author scottr;	state Exp;
branches;
next	1.26;

1.26
date	96.04.18.02.14.48;	author cgd;	state Exp;
branches;
next	1.25;

1.25
date	96.02.02.20.34.38;	author mycroft;	state Exp;
branches;
next	1.24;

1.24
date	95.10.20.01.10.06;	author cgd;	state Exp;
branches;
next	1.23;

1.23
date	95.10.07.09.56.54;	author mycroft;	state Exp;
branches;
next	1.22;

1.22
date	95.09.26.18.27.24;	author jonathan;	state Exp;
branches;
next	1.21;

1.21
date	95.06.26.03.25.46;	author christos;	state Exp;
branches;
next	1.20;

1.20
date	95.06.24.20.31.12;	author christos;	state Exp;
branches;
next	1.19;

1.19
date	95.02.13.21.48.17;	author cgd;	state Exp;
branches;
next	1.18;

1.18
date	94.12.31.04.32.23;	author mycroft;	state Exp;
branches;
next	1.17;

1.17
date	94.12.07.14.53.53;	author deraadt;	state Exp;
branches;
next	1.16;

1.16
date	94.10.26.06.42.11;	author cgd;	state Exp;
branches;
next	1.15;

1.15
date	94.09.16.01.27.58;	author deraadt;	state Exp;
branches;
next	1.14;

1.14
date	94.06.30.20.17.47;	author deraadt;	state Exp;
branches;
next	1.13;

1.13
date	94.06.30.06.54.22;	author deraadt;	state Exp;
branches;
next	1.12;

1.12
date	94.06.30.04.26.07;	author deraadt;	state Exp;
branches;
next	1.11;

1.11
date	94.05.21.03.22.42;	author cgd;	state Exp;
branches;
next	1.10;

1.10
date	94.05.16.11.01.45;	author cgd;	state Exp;
branches;
next	1.9;

1.9
date	94.05.16.06.25.21;	author deraadt;	state Exp;
branches;
next	1.8;

1.8
date	94.05.14.06.00.34;	author cgd;	state Exp;
branches;
next	1.7;

1.7
date	94.03.23.18.18.45;	author deraadt;	state Exp;
branches;
next	1.6;

1.6
date	94.03.09.21.24.03;	author ws;	state Exp;
branches;
next	1.5;

1.5
date	93.12.04.05.21.03;	author cgd;	state Exp;
branches;
next	1.4;

1.4
date	93.12.04.03.04.30;	author cgd;	state Exp;
branches
	1.4.2.1;
next	1.3;

1.3
date	93.10.23.02.33.18;	author cgd;	state Exp;
branches;
next	1.2;

1.2
date	93.10.13.05.55.19;	author cgd;	state Exp;
branches;
next	1.1;

1.1
date	93.10.13.05.40.34;	author cgd;	state Exp;
branches;
next	;

1.100.16.1
date	2018.06.25.07.26.04;	author pgoyette;	state Exp;
branches;
next	;
commitid	8PtAu9af7VvhiDHA;

1.97.6.1
date	2015.09.22.12.06.07;	author skrll;	state Exp;
branches;
next	1.97.6.2;

1.97.6.2
date	2016.04.22.15.44.16;	author skrll;	state Exp;
branches;
next	;

1.95.24.1
date	2017.12.03.11.38.46;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.95.28.1
date	2013.08.28.23.59.35;	author rmind;	state Exp;
branches;
next	1.95.28.2;

1.95.28.2
date	2014.05.18.17.46.08;	author rmind;	state Exp;
branches;
next	;

1.89.2.1
date	2008.12.13.01.15.18;	author haad;	state Exp;
branches;
next	;

1.89.4.1
date	2009.01.19.13.19.56;	author skrll;	state Exp;
branches;
next	;

1.89.6.1
date	2009.05.03.17.24.45;	author snj;	state Exp;
branches;
next	;

1.89.10.1
date	2009.08.21.18.02.35;	author matt;	state Exp;
branches;
next	1.89.10.2;

1.89.10.2
date	2010.04.21.00.28.20;	author matt;	state Exp;
branches;
next	1.89.10.3;

1.89.10.3
date	2011.12.27.19.21.00;	author matt;	state Exp;
branches;
next	;

1.87.6.1
date	2008.06.29.09.33.15;	author mjf;	state Exp;
branches;
next	1.87.6.2;

1.87.6.2
date	2008.07.02.19.08.20;	author mjf;	state Exp;
branches;
next	1.87.6.3;

1.87.6.3
date	2009.01.17.13.29.21;	author mjf;	state Exp;
branches;
next	;

1.87.8.1
date	2008.06.17.09.15.12;	author yamt;	state Exp;
branches;
next	;

1.87.10.1
date	2009.05.04.08.13.50;	author yamt;	state Exp;
branches;
next	;

1.87.12.1
date	2008.06.23.04.31.56;	author wrstuden;	state Exp;
branches;
next	1.87.12.2;

1.87.12.2
date	2008.09.18.04.36.56;	author wrstuden;	state Exp;
branches;
next	;

1.87.14.1
date	2008.06.18.16.33.49;	author simonb;	state Exp;
branches;
next	1.87.14.2;

1.87.14.2
date	2008.07.03.18.38.12;	author simonb;	state Exp;
branches;
next	;

1.84.22.1
date	2007.11.21.21.56.05;	author joerg;	state Exp;
branches;
next	1.84.22.2;

1.84.22.2
date	2007.11.27.19.38.22;	author joerg;	state Exp;
branches;
next	;

1.84.24.1
date	2008.01.09.01.56.34;	author matt;	state Exp;
branches;
next	1.84.24.2;

1.84.24.2
date	2008.03.23.02.05.02;	author matt;	state Exp;
branches;
next	;

1.84.28.1
date	2007.11.21.21.19.47;	author bouyer;	state Exp;
branches;
next	;

1.84.30.1
date	2007.12.08.18.20.47;	author mjf;	state Exp;
branches;
next	1.84.30.2;

1.84.30.2
date	2008.02.18.21.06.59;	author mjf;	state Exp;
branches;
next	;

1.81.2.1
date	2006.11.18.21.39.27;	author ad;	state Exp;
branches;
next	;

1.81.4.1
date	2006.10.22.06.07.21;	author yamt;	state Exp;
branches;
next	1.81.4.2;

1.81.4.2
date	2006.12.10.07.18.58;	author yamt;	state Exp;
branches;
next	;

1.78.2.1
date	2006.05.24.15.50.42;	author tron;	state Exp;
branches;
next	;

1.77.4.1
date	2006.09.09.02.57.52;	author rpaulo;	state Exp;
branches;
next	;

1.77.6.1
date	2006.04.22.11.40.05;	author simonb;	state Exp;
branches;
next	1.77.6.2;

1.77.6.2
date	2006.06.01.22.38.28;	author kardel;	state Exp;
branches;
next	;

1.77.8.1
date	2006.03.13.09.07.39;	author yamt;	state Exp;
branches;
next	1.77.8.2;

1.77.8.2
date	2006.05.24.10.58.54;	author yamt;	state Exp;
branches;
next	1.77.8.3;

1.77.8.3
date	2006.09.03.15.25.35;	author yamt;	state Exp;
branches;
next	;

1.77.10.1
date	2006.04.19.04.36.01;	author elad;	state Exp;
branches;
next	1.77.10.2;

1.77.10.2
date	2006.05.11.23.31.08;	author elad;	state Exp;
branches;
next	;

1.72.4.1
date	2006.06.21.15.10.13;	author yamt;	state Exp;
branches;
next	1.72.4.2;

1.72.4.2
date	2006.12.30.20.50.16;	author yamt;	state Exp;
branches;
next	1.72.4.3;

1.72.4.3
date	2007.12.07.17.33.28;	author yamt;	state Exp;
branches;
next	1.72.4.4;

1.72.4.4
date	2008.02.04.09.24.26;	author yamt;	state Exp;
branches;
next	;

1.71.8.1
date	2005.04.29.11.29.25;	author kent;	state Exp;
branches;
next	;

1.71.10.1
date	2005.03.19.08.36.21;	author yamt;	state Exp;
branches;
next	;

1.70.2.1
date	2004.08.03.10.53.31;	author skrll;	state Exp;
branches;
next	1.70.2.2;

1.70.2.2
date	2004.09.18.14.53.41;	author skrll;	state Exp;
branches;
next	1.70.2.3;

1.70.2.3
date	2004.09.21.13.35.53;	author skrll;	state Exp;
branches;
next	1.70.2.4;

1.70.2.4
date	2005.03.04.16.52.29;	author skrll;	state Exp;
branches;
next	1.70.2.5;

1.70.2.5
date	2005.11.10.14.10.24;	author skrll;	state Exp;
branches;
next	;

1.63.8.1
date	2002.05.30.14.48.09;	author gehenna;	state Exp;
branches;
next	1.63.8.2;

1.63.8.2
date	2002.07.15.10.36.43;	author gehenna;	state Exp;
branches;
next	;

1.63.10.1
date	2002.06.19.00.03.25;	author lukem;	state Exp;
branches;
next	;

1.60.2.1
date	2001.08.24.00.11.48;	author nathanw;	state Exp;
branches;
next	1.60.2.2;

1.60.2.2
date	2001.11.14.23.42.08;	author thorpej;	state Exp;
branches;
next	1.60.2.3;

1.60.2.3
date	2002.01.08.00.32.46;	author nathanw;	state Exp;
branches;
next	1.60.2.4;

1.60.2.4
date	2002.06.20.03.47.32;	author nathanw;	state Exp;
branches;
next	1.60.2.5;

1.60.2.5
date	2002.08.01.02.46.28;	author nathanw;	state Exp;
branches;
next	1.60.2.6;

1.60.2.6
date	2002.10.18.02.44.59;	author nathanw;	state Exp;
branches;
next	1.60.2.7;

1.60.2.7
date	2002.11.11.22.14.19;	author nathanw;	state Exp;
branches;
next	1.60.2.8;

1.60.2.8
date	2002.12.11.06.46.23;	author thorpej;	state Exp;
branches;
next	;

1.60.4.1
date	2001.08.25.06.16.50;	author thorpej;	state Exp;
branches;
next	1.60.4.2;

1.60.4.2
date	2002.01.10.20.00.25;	author thorpej;	state Exp;
branches;
next	1.60.4.3;

1.60.4.3
date	2002.06.23.17.49.44;	author jdolecek;	state Exp;
branches;
next	1.60.4.4;

1.60.4.4
date	2002.09.06.08.48.25;	author jdolecek;	state Exp;
branches;
next	;

1.53.2.1
date	2000.11.20.18.09.19;	author bouyer;	state Exp;
branches;
next	1.53.2.2;

1.53.2.2
date	2000.12.13.15.50.23;	author bouyer;	state Exp;
branches;
next	1.53.2.3;

1.53.2.3
date	2001.01.05.17.36.43;	author bouyer;	state Exp;
branches;
next	1.53.2.4;

1.53.2.4
date	2001.03.12.13.31.40;	author bouyer;	state Exp;
branches;
next	;

1.50.4.1
date	99.06.21.01.25.30;	author thorpej;	state Exp;
branches;
next	;

1.46.2.1
date	98.11.09.06.06.33;	author chs;	state Exp;
branches;
next	1.46.2.2;

1.46.2.2
date	99.02.25.03.48.33;	author chs;	state Exp;
branches;
next	1.46.2.3;

1.46.2.3
date	99.04.09.04.31.59;	author chs;	state Exp;
branches;
next	;

1.43.2.1
date	98.08.08.03.07.01;	author eeh;	state Exp;
branches;
next	;

1.36.8.1
date	97.11.12.23.51.52;	author thorpej;	state Exp;
branches;
next	;

1.31.6.1
date	97.03.12.16.01.15;	author is;	state Exp;
branches;
next	;

1.4.2.1
date	93.12.04.03.04.30;	author cgd;	state dead;
branches;
next	1.4.2.2;

1.4.2.2
date	93.12.04.05.07.45;	author cgd;	state Exp;
branches;
next	;


desc
@@


1.101
log
@Use the standard build rules.
@
text
@#	$NetBSD: Makefile,v 1.100 2016/03/22 08:25:23 mrg Exp $

LIB=		kern
NOPIC=		# defined
LLIBS=		# defined

.include "Makefile.libkern"
.ifndef ARCHSUBDIR
.BEGIN:
	@@echo no ARCHSUBDIR for ${MACHINE_ARCH} nor ${MACHINE_CPU}
	@@false
.endif

# only needed during build
libinstall::

.undef DESTDIR
.include <bsd.lib.mk>

lib${LIB}.o:: ${OBJS:O} __buildstdlib

lib${LIB}.po:: ${POBJS:O} __buildproflib

showsources: ${SRCS:O}
	@@echo ${.ALLSRC}
@


1.100
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,v 1.99 2015/09/07 03:44:19 uebayasi Exp $
d20 3
a22 9
lib${LIB}.o:: ${OBJS:O}
	@@echo building standard ${LIB} library
	@@rm -f lib${LIB}.o
	@@${LD} -r -o lib${LIB}.o `NM=${NM} ${LORDER} ${OBJS} | ${TSORT}`

lib${LIB}.po:: ${POBJS:O}
	@@echo building profiled ${LIB} library
	@@rm -f lib${LIB}.po
	@@${LD} -r -o lib${LIB}.po `NM=${NM} ${LORDER} ${POBJS} | ${TSORT}`
@


1.100.16.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.101 2018/06/05 00:57:47 christos Exp $
d20 9
a28 3
lib${LIB}.o:: ${OBJS:O} __buildstdlib

lib${LIB}.po:: ${POBJS:O} __buildproflib
@


1.99
log
@Order library object build.
@
text
@d1 1
a1 1
#	$NetBSD$
a23 1
	@@echo done
a28 1
	@@echo done
@


1.98
log
@Sprinkle more done messages.
@
text
@d20 1
a20 1
lib${LIB}.o:: ${OBJS}
d26 1
a26 1
lib${LIB}.po:: ${POBJS}
@


1.97
log
@Revert previous revision. It bkeaks profiling kernel builds.
LIBISPRIVATE unconditionnally set MKPROFILE to no, preventing
profiling kernel library.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.95 2009/01/18 20:42:11 he Exp $
d24 1
d30 1
d32 1
a32 1
showsources: ${SRCS}
@


1.97.6.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.99 2015/09/07 03:44:19 uebayasi Exp $
d20 1
a20 1
lib${LIB}.o:: ${OBJS:O}
a23 1
	@@echo done
d25 1
a25 1
lib${LIB}.po:: ${POBJS:O}
a28 1
	@@echo done
d30 1
a30 1
showsources: ${SRCS:O}
@


1.97.6.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.97.6.1 2015/09/22 12:06:07 skrll Exp $
d24 1
d30 1
@


1.96
log
@Simplify by using LIBISPRIVATE?= yes
@
text
@d4 2
a5 1
LIBISPRIVATE?=	yes
d14 4
@


1.95
log
@Change the use of formally undocumented features, which have now been
made to fail.  Specifically, change
.ifdef(SYMBOL) -> .ifdef SYMBOL or .if defined(SYMBOL),
and corresponding for .ifndef.

Also correct one error in lib/libm/Makefile (.ifdef (${MKCOMPLEX} != "no")?!?).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.94 2009/01/04 18:00:55 pooka Exp $
d4 1
a4 2
NOPIC=		# defined
LLIBS=		# defined
a12 4
# only needed during build
libinstall::

.undef DESTDIR
@


1.95.24.1
log
@update from HEAD
@
text
@d1 1
a1 1
#	$NetBSD$
d20 1
a20 1
lib${LIB}.o:: ${OBJS:O}
d25 1
a25 1
lib${LIB}.po:: ${POBJS:O}
d30 1
a30 1
showsources: ${SRCS:O}
@


1.95.28.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD$
d4 2
a5 1
LIBISPRIVATE?=	yes
d14 4
@


1.95.28.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.95.28.1 2013/08/28 23:59:35 rmind Exp $
d4 1
a4 2
NOPIC=		# defined
LLIBS=		# defined
a12 4
# only needed during build
libinstall::

.undef DESTDIR
@


1.94
log
@Split variables out of Makefile into Makefile.libkern so that we
can easily just .include it for the proper SRCS etc. definitions
in case we're interested in the files but not in building an actual
libkern.{a,o}.  for librump
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.93 2008/12/16 22:35:38 christos Exp $
d8 1
a8 1
.ifndef(ARCHSUBDIR)
@


1.93
log
@replace bitmask_snprintf(9) with snprintb(3)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.92 2008/11/20 23:50:08 matt Exp $
d7 2
a8 12
.include <bsd.own.mk>

.if defined(LIBKERN_ARCH) && !empty(LIBKERN_ARCH) && \
    exists(${KERNDIR}/arch/${LIBKERN_ARCH})
ARCHSUBDIR=     ${LIBKERN_ARCH}
.elif defined(MACHINE_ARCH) && !empty(MACHINE_ARCH) && \
    exists(${KERNDIR}/arch/${MACHINE_ARCH})
ARCHSUBDIR=     ${MACHINE_ARCH}
.elif defined(MACHINE_CPU) && !empty(MACHINE_CPU) && \
    exists(${KERNDIR}/arch/${MACHINE_CPU})
ARCHSUBDIR=     ${MACHINE_CPU}
.else
a13 62
M= ${KERNDIR}/arch/${ARCHSUBDIR}

CPPFLAGS=	-I$M ${KERNCPPFLAGS} ${KERNMISCCPPFLAGS}

.include "${.PARSEDIR}/../../../common/lib/libc/Makefile.inc"
.include "${.PARSEDIR}/../../../common/lib/libutil/Makefile.inc"
.include "${.PARSEDIR}/../../../common/lib/libprop/Makefile.inc"

CPPFLAGS+=	-I${KERNDIR}/../../../common/include

.PATH.c: ${KERNDIR}
.if exists ($M/Makefile.inc)
.PATH.c: $M
.PATH.S: $M
.include "$M/Makefile.inc"
.endif

.if (${MACHINE_ARCH} != "alpha")
# Quad support
SRCS+=	adddi3.c anddi3.c ashldi3.c ashrdi3.c cmpdi2.c divdi3.c iordi3.c \
	lshldi3.c lshrdi3.c moddi3.c muldi3.c negdi2.c notdi2.c qdivrem.c \
	subdi3.c  ucmpdi2.c udivdi3.c umoddi3.c xordi3.c
.endif

# Other stuff
SRCS+=	__cmsg_alignbytes.c cpuset.c inet_addr.c intoa.c
SRCS+=	md4c.c md5c.c rmd160.c sha1.c sha2.c
SRCS+=	pmatch.c arc4random.c bcd.c mcount.c mertwist.c

SRCS+=	strsep.c strstr.c strlcpy.c strlcat.c

SRCS+=	strtoll.c strtoull.c strtoumax.c

SRCS+=	xlat_mbr_fstype.c

SRCS+=	heapsort.c ptree.c rb.c

# Files to clean up
CLEANFILES+= lib${LIB}.o lib${LIB}.po

# XXX these stub builds should be cleaned up even further.

# if no machine specific memcpy(3), build one out of bcopy(3) based stub.
.if empty(SRCS:Mmemcpy.S)
SRCS+=	memcpy.c
.endif

# if no machine specific memmove(3), build one out of bcopy(3) based stub.
.if empty(SRCS:Mmemmove.S)
SRCS+=	memmove.c
.endif

# if no machine specific strchr(3), build one out of index(3) based stub.
.if empty(SRCS:Mstrchr.S)
SRCS+=	strchr.c
.endif

# if no machine specific strrchr(3), build one out of rindex(3) based stub.
.if empty(SRCS:Mstrrchr.S)
SRCS+=	strrchr.c
.endif

@


1.92
log
@Add new ptree (Patricia / RADIX tree) implementation to NetBSD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.91 2008/11/16 16:15:58 ad Exp $
d29 1
@


1.91
log
@Our qsort() is inappropriate for kernel use because it makes recursive
calls. Replace it with a kheapsort() function in kernel. Pointed out
by tron@@.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.90 2008/11/16 15:01:26 ad Exp $
d58 1
a58 1
SRCS+=	rb.c heapsort.c
@


1.90
log
@Make qsort() available in libkern.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.89 2008/06/30 19:03:59 matt Exp $
d58 1
a58 1
SRCS+=	rb.c qsort.c
@


1.89
log
@Move rb.c from sys/lib/libkern to common so it can be in both libc and libkern.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.88 2008/06/15 20:34:18 christos Exp $
d58 1
a58 1
SRCS+=	rb.c
@


1.89.10.1
log
@Pass LDFLAGS to LD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.89 2008/06/30 19:03:59 matt Exp $
d94 1
a94 1
	@@${LD} ${LDFLAGS} -r -o lib${LIB}.o `NM=${NM} ${LORDER} ${OBJS} | ${TSORT}`
d99 1
a99 1
	@@${LD} ${LDFLAGS} -r -o lib${LIB}.po `NM=${NM} ${LORDER} ${POBJS} | ${TSORT}`
@


1.89.10.2
log
@sync to netbsd-5
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.89.10.1 2009/08/21 18:02:35 matt Exp $
d50 1
a50 1
SRCS+=	pmatch.c arc4random.c bcd.c mcount.c mertwist.c crc32.c
@


1.89.10.3
log
@Add popcount32 and popcount64 for flash/nand
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.89.10.2 2010/04/21 00:28:20 matt Exp $
a53 1
SRCS+=	popcount32.c popcount64.c
@


1.89.6.1
log
@Pull up following revision(s) (requested by tls in ticket #611):
	sys/lib/libkern/Makefile: patch
	sys/lib/libkern/crc32.c: revision 1.1
	sys/lib/libkern/crc32.h: revision 1.1
	sys/lib/libkern/libkern.h: revision 1.89
	sys/lib/libkern/arch/i386/Makefile.inc: revision 1.28
	sys/net/zlib.h: revision 1.14 via patch
	sys/opencrypto/crypto.c: revision 1.33
	sys/opencrypto/cryptodev.c: revision 1.46
	sys/opencrypto/cryptodev.h: revision 1.16
	sys/opencrypto/cryptosoft.c: revision 1.24
	sys/opencrypto/cryptosoft.h: revision 1.6
	sys/opencrypto/deflate.h: revision 1.6
	sys/opencrypto/cryptosoft_xform.c: revision 1.12
	sys/opencrypto/deflate.c: revision 1.13
	sys/opencrypto/files.opencrypto: revision 1.20
	sys/opencrypto/ocryptodev.c: revision 1.1
	sys/opencrypto/ocryptodev.h: revision 1.1
	sys/opencrypto/xform.c: revision 1.18
	sys/opencrypto/xform.h: revision 1.10
Fixes PR kern/41069 and PR kern/41070.

Extends the Opencrypto API to allow the destination buffer size to be
specified when its not the same size as the input buffer (i.e. for
operations like compress and decompress).
The crypto_op and crypt_n_op structures gain a u_int dst_len field.
The session_op structure gains a comp_alg field to specify a compression
algorithm.
Moved four ioctls to new ids; CIOCGSESSION, CIOCNGSESSION,  CIOCCRYPT,
and CIOCNCRYPTM.
Added four backward compatible ioctls; OCIOCGSESSION, OCIOCNGSESSION,
OCIOCCRYPT, and OCIOCNCRYPTM.

Backward compatibility is maintained in ocryptodev.h and ocryptodev.c which
implement the original ioctls and set dst_len and comp_alg to 0.

Adds user-space access to compression features.

Adds software gzip support (CRYPTO_GZIP_COMP).

Adds the fast version of crc32 from zlib to libkern. This should be generally
useful and provide a place to start normalizing the various crc32 routines
in the kernel.  The crc32 routine is used in this patch to support GZIP.

With input and support from tls@@NetBSD.org.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.89 2008/06/30 19:03:59 matt Exp $
d50 1
a50 1
SRCS+=	pmatch.c arc4random.c bcd.c mcount.c mertwist.c crc32.c
@


1.89.4.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.95 2009/01/18 20:42:11 he Exp $
d7 12
a18 2
.include "Makefile.libkern"
.ifndef ARCHSUBDIR
d24 61
@


1.89.2.1
log
@Update haad-dm branch to haad-dm-base2.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.92 2008/11/20 23:50:08 matt Exp $
d58 1
a58 1
SRCS+=	heapsort.c ptree.c rb.c
@


1.88
log
@Include cpuset.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.87 2008/01/31 02:36:09 matt Exp $
a58 1
COPTS.rb.c+=	-Wno-missing-field-initializers
@


1.87
log
@Add Mersenne Twister prototypes and state struct to libkern.h
Cleanup a comment.  s/RLEN/MTPRNG_RLEN/g    s/POS1/MTPRNG_POS1/g
Remove unneeded test code.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.86 2007/11/22 22:56:17 plunky Exp $
d48 1
a48 1
SRCS+=	__cmsg_alignbytes.c inet_addr.c intoa.c
@


1.87.10.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.87 2008/01/31 02:36:09 matt Exp $
d7 12
a18 2
.include "Makefile.libkern"
.ifndef ARCHSUBDIR
d24 62
@


1.87.6.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
d48 1
a48 1
SRCS+=	__cmsg_alignbytes.c cpuset.c inet_addr.c intoa.c
@


1.87.6.2
log
@Sync with HEAD.
@
text
@d59 1
@


1.87.6.3
log
@Sync with HEAD.
@
text
@d7 12
a18 2
.include "Makefile.libkern"
.ifndef(ARCHSUBDIR)
d24 61
@


1.87.12.1
log
@Sync w/ -current. 34 merge conflicts to follow.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.87 2008/01/31 02:36:09 matt Exp $
d48 1
a48 1
SRCS+=	__cmsg_alignbytes.c cpuset.c inet_addr.c intoa.c
@


1.87.12.2
log
@Sync with wrstuden-revivesa-base-2.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.87.12.1 2008/06/23 04:31:56 wrstuden Exp $
d59 1
@


1.87.14.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.88 2008/06/15 20:34:18 christos Exp $
d48 1
a48 1
SRCS+=	__cmsg_alignbytes.c cpuset.c inet_addr.c intoa.c
@


1.87.14.2
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.89 2008/06/30 19:03:59 matt Exp $
d59 1
@


1.87.8.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.87 2008/01/31 02:36:09 matt Exp $
d48 1
a48 1
SRCS+=	__cmsg_alignbytes.c cpuset.c inet_addr.c intoa.c
@


1.86
log
@remove insque/remque from libkern, they are no longer used
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.85 2007/11/20 13:49:01 yamt Exp $
d50 1
a50 1
SRCS+=	pmatch.c arc4random.c bcd.c mcount.c
@


1.85
log
@build rb.c.
@
text
@d1 1
a1 1
#	$NetBSD$
d50 1
a50 1
SRCS+=	pmatch.c _que.c arc4random.c bcd.c mcount.c
@


1.84
log
@Add strsep(3) to libkern.

To avoid code duplication, move strsep.c to the kernel/userland
common files.

Soon I will commit source-address selection (options IPSELSRC).
It will use strsep(3).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.83 2006/10/27 21:20:48 christos Exp $
d58 3
@


1.84.24.1
log
@sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.84 2006/11/13 03:26:43 dyoung Exp $
d50 1
a50 1
SRCS+=	pmatch.c arc4random.c bcd.c mcount.c
a57 3
SRCS+=	rb.c
COPTS.rb.c+=	-Wno-missing-field-initializers

@


1.84.24.2
log
@sync with HEAD
@
text
@d1 1
a1 1
#	Makefile,v 1.84.24.1 2008/01/09 01:56:34 matt Exp
d50 1
a50 1
SRCS+=	pmatch.c arc4random.c bcd.c mcount.c mertwist.c
@


1.84.30.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.86 2007/11/22 22:56:17 plunky Exp $
d50 1
a50 1
SRCS+=	pmatch.c arc4random.c bcd.c mcount.c
a57 3
SRCS+=	rb.c
COPTS.rb.c+=	-Wno-missing-field-initializers

@


1.84.30.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.87 2008/01/31 02:36:09 matt Exp $
d50 1
a50 1
SRCS+=	pmatch.c arc4random.c bcd.c mcount.c mertwist.c
@


1.84.22.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.85 2007/11/20 13:49:01 yamt Exp $
a57 3
SRCS+=	rb.c
COPTS.rb.c+=	-Wno-missing-field-initializers

@


1.84.22.2
log
@Sync with HEAD. amd64 Xen support needs testing.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.84.22.1 2007/11/21 21:56:05 joerg Exp $
d50 1
a50 1
SRCS+=	pmatch.c arc4random.c bcd.c mcount.c
@


1.84.28.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD$
a57 3
SRCS+=	rb.c
COPTS.rb.c+=	-Wno-missing-field-initializers

@


1.83
log
@Merge kernel and userland rmd160 and sha2 implementation.
XXX: We still install rmd160.h and sha2.h in /usr/include/crypto, unlike
the other hash functions which get installed in /usr/include for compatibility.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.82 2006/10/08 03:14:55 thorpej Exp $
d52 1
a52 1
SRCS+=	strstr.c strlcpy.c strlcat.c
@


1.82
log
@- Move strtoll.c and strtoull.c from libc/stdlib to common/libc/stdlib.
- Add strtoll.c and strtoull.c to libkern.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.81 2006/08/28 13:34:18 tsutsui Exp $
d48 3
a50 2
SRCS+=	__cmsg_alignbytes.c inet_addr.c intoa.c md4c.c md5c.c sha1.c pmatch.c
SRCS+=	_que.c arc4random.c bcd.c mcount.c
@


1.81
log
@Add src/common/include to include header search path so that
standalone programs can be built without installed ${DESTDIR} tree.
Okayed by christos, and should close PR 33431.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.80 2006/04/27 20:43:09 thorpej Exp $
d53 1
a53 1
SRCS+=	strtoumax.c
@


1.81.2.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.84 2006/11/13 03:26:43 dyoung Exp $
d48 2
a49 3
SRCS+=	__cmsg_alignbytes.c inet_addr.c intoa.c
SRCS+=	md4c.c md5c.c rmd160.c sha1.c sha2.c
SRCS+=	pmatch.c _que.c arc4random.c bcd.c mcount.c
d51 1
a51 1
SRCS+=	strsep.c strstr.c strlcpy.c strlcat.c
d53 1
a53 1
SRCS+=	strtoll.c strtoull.c strtoumax.c
@


1.81.4.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.81 2006/08/28 13:34:18 tsutsui Exp $
d53 1
a53 1
SRCS+=	strtoll.c strtoull.c strtoumax.c
@


1.81.4.2
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.81.4.1 2006/10/22 06:07:21 yamt Exp $
d48 2
a49 3
SRCS+=	__cmsg_alignbytes.c inet_addr.c intoa.c
SRCS+=	md4c.c md5c.c rmd160.c sha1.c sha2.c
SRCS+=	pmatch.c _que.c arc4random.c bcd.c mcount.c
d51 1
a51 1
SRCS+=	strsep.c strstr.c strlcpy.c strlcat.c
@


1.80
log
@Support for building proplib in the kernel.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.79 2006/04/22 15:33:33 thorpej Exp $
d31 2
@


1.79
log
@Move strtoumax.c from libc/stdlib to common/libc/stdlib and include it
in libkern.  Required for new code coming soon.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.78 2006/03/11 15:40:07 kleink Exp $
d29 1
@


1.78
log
@Provide BCD<->binary conversion in libkern and turn <dev/clock_subr.h>'s
FROMBCD()/TOBCD() macros into wrappers around it, resulting in both
smaller code footprint and elimination of possible issues due to
multiple evaluation of macro arguments.

Suggested by Simon Burge and Anders Gavare on tech-kern.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.77 2005/12/20 19:35:26 christos Exp $
d50 2
@


1.78.2.1
log
@Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
@
text
@d1 1
a1 1
#	$NetBSD$
a28 1
.include "${.PARSEDIR}/../../../common/lib/libprop/Makefile.inc"
a49 2
SRCS+=	strtoumax.c

@


1.77
log
@Use common sources with userland.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.76 2005/12/11 12:24:37 christos Exp $
d46 1
a46 1
SRCS+=	_que.c arc4random.c mcount.c
@


1.77.4.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.81 2006/08/28 13:34:18 tsutsui Exp $
a28 3
.include "${.PARSEDIR}/../../../common/lib/libprop/Makefile.inc"

CPPFLAGS+=	-I${KERNDIR}/../../../common/include
d46 1
a46 1
SRCS+=	_que.c arc4random.c bcd.c mcount.c
a49 2
SRCS+=	strtoumax.c

@


1.77.6.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.78 2006/03/11 15:40:07 kleink Exp $
d46 1
a46 1
SRCS+=	_que.c arc4random.c bcd.c mcount.c
@


1.77.6.2
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.77.6.1 2006/04/22 11:40:05 simonb Exp $
a28 1
.include "${.PARSEDIR}/../../../common/lib/libprop/Makefile.inc"
a49 2
SRCS+=	strtoumax.c

@


1.77.10.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.78 2006/03/11 15:40:07 kleink Exp $
d46 1
a46 1
SRCS+=	_que.c arc4random.c bcd.c mcount.c
@


1.77.10.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.77.10.1 2006/04/19 04:36:01 elad Exp $
a28 1
.include "${.PARSEDIR}/../../../common/lib/libprop/Makefile.inc"
a49 2
SRCS+=	strtoumax.c

@


1.77.8.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.77 2005/12/20 19:35:26 christos Exp $
d46 1
a46 1
SRCS+=	_que.c arc4random.c bcd.c mcount.c
@


1.77.8.2
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.77.8.1 2006/03/13 09:07:39 yamt Exp $
a28 1
.include "${.PARSEDIR}/../../../common/lib/libprop/Makefile.inc"
a49 2
SRCS+=	strtoumax.c

@


1.77.8.3
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.77.8.2 2006/05/24 10:58:54 yamt Exp $
a30 2
CPPFLAGS+=	-I${KERNDIR}/../../../common/include

@


1.76
log
@merge ktrace-lwp.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.70.2.5 2005/11/10 14:10:24 skrll Exp $
d28 2
@


1.75
log
@put mcount.c in the normal object list, so that "make depend" works.
use a gcc attribute to prevent it from being instrumented.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.74 2005/08/25 08:55:42 uebayasi Exp $
@


1.74
log
@Redo previous; don't add mcount.po to POBJS when MKPROFILE=no.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.73 2005/08/25 08:34:50 uebayasi Exp $
d44 1
a44 1
SRCS+=	_que.c arc4random.c
a52 12
#
# Special rules for certain objects
#

# mcount cannot be compiled with profiling
.if ${MKPROFILE} != "no"
POBJS+=	mcount.po

mcount.po: mcount.o
	cp mcount.o mcount.po
.endif

@


1.73
log
@Create mcount.po only when MKPROFILE != no.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.72 2005/02/26 22:58:56 perry Exp $
d59 2
a86 2
POBJS+=	mcount.po

@


1.72
log
@nuke trailing whitespace
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.71 2003/07/07 13:20:17 dsl Exp $
d58 1
d61 1
@


1.72.4.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.72 2005/02/26 22:58:56 perry Exp $
a27 3
.include "${.PARSEDIR}/../../../common/lib/libc/Makefile.inc"
.include "${.PARSEDIR}/../../../common/lib/libprop/Makefile.inc"

d44 1
a44 1
SRCS+=	_que.c arc4random.c bcd.c mcount.c
a47 2
SRCS+=	strtoumax.c

d53 8
d83 2
@


1.72.4.2
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.72.4.1 2006/06/21 15:10:13 yamt Exp $
a30 2
CPPFLAGS+=	-I${KERNDIR}/../../../common/include

d46 2
a47 3
SRCS+=	__cmsg_alignbytes.c inet_addr.c intoa.c
SRCS+=	md4c.c md5c.c rmd160.c sha1.c sha2.c
SRCS+=	pmatch.c _que.c arc4random.c bcd.c mcount.c
d49 1
a49 1
SRCS+=	strsep.c strstr.c strlcpy.c strlcat.c
d51 1
a51 1
SRCS+=	strtoll.c strtoull.c strtoumax.c
@


1.72.4.3
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.72.4.2 2006/12/30 20:50:16 yamt Exp $
d50 1
a50 1
SRCS+=	pmatch.c arc4random.c bcd.c mcount.c
a57 3
SRCS+=	rb.c
COPTS.rb.c+=	-Wno-missing-field-initializers

@


1.72.4.4
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.72.4.3 2007/12/07 17:33:28 yamt Exp $
d50 1
a50 1
SRCS+=	pmatch.c arc4random.c bcd.c mcount.c mertwist.c
@


1.71
log
@Add xlat_mbr_fstype - converts mbr type to disklabel type
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.70 2003/05/15 13:50:35 itojun Exp $
d16 1
a16 1
    exists(${KERNDIR}/arch/${MACHINE_CPU}) 
@


1.71.8.1
log
@sync with -current
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.72 2005/02/26 22:58:56 perry Exp $
d16 1
a16 1
    exists(${KERNDIR}/arch/${MACHINE_CPU})
@


1.71.10.1
log
@sync with head.  xen and whitespace.  xen part is not finished.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.71 2003/07/07 13:20:17 dsl Exp $
d16 1
a16 1
    exists(${KERNDIR}/arch/${MACHINE_CPU})
@


1.70
log
@add strl{cpy,cat} to libkern.  code from lib/libc/string (originally from openbsd).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.69 2002/11/23 23:35:50 fvdl Exp $
d47 2
@


1.70.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.71 2003/07/07 13:20:17 dsl Exp $
a47 2
SRCS+=	xlat_mbr_fstype.c

@


1.70.2.2
log
@Sync with HEAD.
@
text
@@


1.70.2.3
log
@Fix the sync with head I botched.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.70.2.1 2004/08/03 10:53:31 skrll Exp $
@


1.70.2.4
log
@Sync with HEAD.

Hi Perry!
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.70.2.3 2004/09/21 13:35:53 skrll Exp $
d16 1
a16 1
    exists(${KERNDIR}/arch/${MACHINE_CPU})
@


1.70.2.5
log
@Sync with HEAD. Here we go again...
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.70.2.4 2005/03/04 16:52:29 skrll Exp $
d44 1
a44 1
SRCS+=	_que.c arc4random.c mcount.c
d53 8
d83 2
@


1.69
log
@If LIBKERN_ARCH is defined, use that as the architecture-specific
subdirectory. Needed for the x86_64 32bit compile case.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.68 2002/11/02 07:46:42 perry Exp $
d46 1
a46 1
SRCS+=	strstr.c
@


1.68
log
@set LLIBS= so we don't try to check the lint lib against llib-lc.ln
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.67 2002/10/04 20:00:00 junyoung Exp $
d9 4
a12 1
.if defined(MACHINE_ARCH) && !empty(MACHINE_ARCH) && \
@


1.67
log
@Unconditionally add strstr.c. Bill Studenmund.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.66 2002/10/04 18:39:52 junyoung Exp $
d3 3
a5 2
LIB=	kern
NOPIC=	# defined
@


1.66
log
@Add strstr() to libkern. For now, it's only used in i386 (for processor
identification).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.65 2002/06/18 23:46:53 wrstuden Exp $
a41 1
.if (${MACHINE_ARCH} == "i386")
a42 1
.endif
@


1.65
log
@Updated version of cscope/mkid support. Check libkern and compat lib
for source files. Also include header files in mkid run.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.64 2002/05/28 10:09:24 itojun Exp $
d41 4
@


1.64
log
@have arc4random(9).
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.63 2001/12/12 01:50:04 tv Exp $
d92 3
@


1.63
log
@MKfoo=no -> NOfoo
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.62 2001/11/14 21:59:31 tv Exp $
d40 1
a40 1
SRCS+=	_que.c
@


1.63.10.1
log
@Pull up revision 1.65 (requested by wrstuden in ticket #318):
Updated version of cscope/mkid support. Check libkern and compat lib
for source files. Also include header files in mkid run.
@
text
@d1 1
a1 1
#	$NetBSD$
a91 3

showsources: ${SRCS}
	@@echo ${.ALLSRC}
@


1.63.8.1
log
@Catch up with -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.64 2002/05/28 10:09:24 itojun Exp $
d40 1
a40 1
SRCS+=	_que.c arc4random.c
@


1.63.8.2
log
@catch up with -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.65 2002/06/18 23:46:53 wrstuden Exp $
a91 3

showsources: ${SRCS}
	@@echo ${.ALLSRC}
@


1.62
log
@Undefine DESTDIR; we don't want the special DESTDIR <bsd.lib.mk>
handling for kernel libraries.

XXX this build method should be replaced by something more sane
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.61 2001/08/12 08:35:34 jdolecek Exp $
d4 1
a4 1
MKPIC=	no
@


1.61
log
@Move _insque()/_remque() to libkern. Once remaining uses would
be converted to <sys/queue.h> macros, _insque()/_remque() would be eliminated
altogether.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.60 2001/02/18 22:38:50 enami Exp $
d80 1
@


1.60
log
@Don't set ARCHSUBDIR to empty string.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.59 2001/02/16 16:58:27 bjh21 Exp $
d40 1
@


1.60.4.1
log
@Merge Aug 24 -current into the kqueue branch.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.61 2001/08/12 08:35:34 jdolecek Exp $
a39 1
SRCS+=	_que.c
@


1.60.4.2
log
@Sync kqueue branch with -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.60.4.1 2001/08/25 06:16:50 thorpej Exp $
d4 1
a4 1
NOPIC=	# defined
a79 1
.undef DESTDIR
@


1.60.4.3
log
@catch up with -current on kqueue branch
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.60.4.2 2002/01/10 20:00:25 thorpej Exp $
d40 1
a40 1
SRCS+=	_que.c arc4random.c
@


1.60.4.4
log
@sync kqueue branch with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.60.4.3 2002/06/23 17:49:44 jdolecek Exp $
a91 3

showsources: ${SRCS}
	@@echo ${.ALLSRC}
@


1.60.2.1
log
@Catch up with -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.60 2001/02/18 22:38:50 enami Exp $
a39 1
SRCS+=	_que.c
@


1.60.2.2
log
@Merge from -current, required to cross-build kernels properly.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.60.2.1 2001/08/24 00:11:48 nathanw Exp $
a79 1
.undef DESTDIR
@


1.60.2.3
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.60.2.2 2001/11/14 23:42:08 thorpej Exp $
d4 1
a4 1
NOPIC=	# defined
@


1.60.2.4
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.60.2.3 2002/01/08 00:32:46 nathanw Exp $
d40 1
a40 1
SRCS+=	_que.c arc4random.c
@


1.60.2.5
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD$
a91 3

showsources: ${SRCS}
	@@echo ${.ALLSRC}
@


1.60.2.6
log
@Catch up to -current.
@
text
@a41 2
SRCS+=	strstr.c

@


1.60.2.7
log
@Catch up to -current
@
text
@d3 2
a4 3
LIB=		kern
NOPIC=		# defined
LLIBS=		# defined
@


1.60.2.8
log
@Sync with HEAD.
@
text
@d9 1
a9 4
.if defined(LIBKERN_ARCH) && !empty(LIBKERN_ARCH) && \
    exists(${KERNDIR}/arch/${LIBKERN_ARCH})
ARCHSUBDIR=     ${LIBKERN_ARCH}
.elif defined(MACHINE_ARCH) && !empty(MACHINE_ARCH) && \
@


1.59
log
@Use MACHINE_CPU to find the architecture subdir, or MACHINE_ARCH if that
exists.  Same algorithm as libc uses.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.58 2001/02/15 23:17:44 simonb Exp $
d8 2
a9 1
.if exists(${KERNDIR}/arch/${MACHINE_ARCH})
d11 2
a12 1
.elif exists(${KERNDIR}/arch/${MACHINE_CPU}) 
d16 2
a17 2
        @@echo no ARCHSUBDIR for ${MACHINE_ARCH} nor ${MACHINE_CPU}
        @@false
@


1.58
log
@Use arm arch directory for arm32 as well as arm26.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.57 2001/01/04 06:53:46 itojun Exp $
d6 12
a17 1
ARCHSUBDIR= ${MACHINE_ARCH:C/mipse[bl]/mips/:C/arm(26|32)/arm/:C/sh3e[bl]/sh3/}
@


1.57
log
@prepare for sh3e[bl] split
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.56 2000/12/29 20:51:56 bjh21 Exp $
d6 1
a6 1
ARCHSUBDIR= ${MACHINE_ARCH:C/mipse[bl]/mips/:S/arm26/arm/:C/sh3e[bl]/sh3/}
@


1.56
log
@Create a shared set of ARM sources for libkern and move arm26 over to using
them.

These are identical to the current arm32 sources with the following exceptions:
 - References to C labels are wrapped in _C_LABEL().
 - Function returns have an alternate version inside #ifdef __APCS_26__.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.55 2000/12/08 06:30:21 deberg Exp $
d6 1
a6 1
ARCHSUBDIR= ${MACHINE_ARCH:C/mipse[bl]/mips/:S/arm26/arm/}
@


1.55
log
@add md4c.c
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.54 2000/03/02 07:41:51 itojun Exp $
d6 1
a6 1
ARCHSUBDIR= ${MACHINE_ARCH:C/mipse[bl]/mips/}
@


1.54
log
@make CMSG_ALIGN always synchronize with kernel's idea of ALIGNBYTES.
ancillary data alignment will be ALIGNBYTES, not sizeof(long) - 1, from now.

CMSG_xx will NOT resolve into constant.  if you use CMSG_xx to allocate
arrays, you'll lose.

bump shlib minor for libc.

NOTE: if you are on top of arch with ALIGNBYTES != sizeof(long) - 1,
you need to recompile IPv6-related binaries.  there is no way to guarantee
backward compat in this aspect.  sorry for this.  this should be the last
backward compat breakage for IPv6-related ancillary data manipulation.
(we still have PR 9516 for unix-domain sockets...)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.53 1999/05/07 14:49:52 drochner Exp $
d26 1
a26 1
SRCS+=	__cmsg_alignbytes.c inet_addr.c intoa.c md5c.c sha1.c pmatch.c
@


1.53
log
@move intoa() from libsa:net.c to libkern, turn inet_ntoa() into a macro,
nuke ip_convertaddr()
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.52 1999/05/07 14:28:50 drochner Exp $
d26 1
a26 1
SRCS+=	inet_addr.c intoa.c md5c.c sha1.c pmatch.c
@


1.53.2.1
log
@Update thorpej_scsipi to -current as of a month ago
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.54 2000/03/02 07:41:51 itojun Exp $
d26 1
a26 1
SRCS+=	__cmsg_alignbytes.c inet_addr.c intoa.c md5c.c sha1.c pmatch.c
@


1.53.2.2
log
@Sync with HEAD (for UBC fixes).
@
text
@d1 1
a1 1
#	$NetBSD$
d26 1
a26 1
SRCS+=	__cmsg_alignbytes.c inet_addr.c intoa.c md4c.c md5c.c sha1.c pmatch.c
@


1.53.2.3
log
@Sync with HEAD
@
text
@d6 1
a6 1
ARCHSUBDIR= ${MACHINE_ARCH:C/mipse[bl]/mips/:S/arm26/arm/:C/sh3e[bl]/sh3/}
@


1.53.2.4
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.53.2.3 2001/01/05 17:36:43 bouyer Exp $
d6 1
a6 14
.include <bsd.own.mk>

.if defined(MACHINE_ARCH) && !empty(MACHINE_ARCH) && \
    exists(${KERNDIR}/arch/${MACHINE_ARCH})
ARCHSUBDIR=     ${MACHINE_ARCH}
.elif defined(MACHINE_CPU) && !empty(MACHINE_CPU) && \
    exists(${KERNDIR}/arch/${MACHINE_CPU}) 
ARCHSUBDIR=     ${MACHINE_CPU}
.else
.BEGIN:
	@@echo no ARCHSUBDIR for ${MACHINE_ARCH} nor ${MACHINE_CPU}
	@@false
.endif

@


1.52
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,v 1.51 1999/04/11 22:08:06 gwr Exp $
d26 1
a26 1
SRCS+=	inet_addr.c md5c.c sha1.c pmatch.c
@


1.51
log
@Add inet_addr.c (for nfs_bootparam.c)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.50 1999/03/04 19:46:09 drochner Exp $
d7 1
a7 1
M= ${.CURDIR}/arch/${ARCHSUBDIR}
d11 1
d13 2
a14 1
.PATH:	$M
@


1.50
log
@make the mipse[lb]->mips translation really work
(the S/// doesn't work as I'm now telling the 3rd time),
put the translation onto a separate line to make it more understandable
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.49 1999/03/03 12:00:20 jonathan Exp $
d24 1
a24 1
SRCS+=	md5c.c sha1.c pmatch.c
@


1.50.4.1
log
@Sync w/ -current.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.53 1999/05/07 14:49:52 drochner Exp $
d7 1
a7 1
M= ${KERNDIR}/arch/${ARCHSUBDIR}
a10 1
.PATH.c: ${KERNDIR}
d12 1
a12 2
.PATH.c: $M
.PATH.S: $M
d24 1
a24 1
SRCS+=	inet_addr.c intoa.c md5c.c sha1.c pmatch.c
@


1.49
log
@Makefile ${MACHINE_ARCH} changes for  mips{eb,el}, as suggested by
Izumi Tsutsui <tsutsui@@ceres.dti.ne.jp>
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.48 1999/02/24 16:22:42 chs Exp $
d6 2
a7 1
M=	${.CURDIR}/arch/${MACHINE_ARCH:S/mipse[bl]/mips/}
@


1.48
log
@no need to add ${OBJS} to POBJS here, bsd.lib.mk does it automatically.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.47 1999/02/13 02:54:51 lukem Exp $
d6 1
a6 1
M=	${.CURDIR}/arch/${MACHINE_ARCH}
@


1.47
log
@convert from NOxxx= to MKxxx=no.
include <bsd.own.mk> if testing a MKxxx variable.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.46 1998/08/04 05:01:58 perry Exp $
d58 1
a58 1
POBJS+=	${OBJS:.o=.po} mcount.po
@


1.46
log
@replace several special targets with stub .c files, as in libc/string
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.45 1998/08/03 20:32:48 perry Exp $
d4 1
a4 1
NOPIC=
@


1.46.2.1
log
@initial snapshot.  lots left to do.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.46 1998/08/04 05:01:58 perry Exp $
d68 1
a68 2
#	@@${LD} -r -o lib${LIB}.o `NM=${NM} ${LORDER} ${OBJS} | ${TSORT}`
	${LD} -r -o lib${LIB}.o ${OBJS}
d73 1
a73 2
#	@@${LD} -r -o lib${LIB}.po `NM=${NM} ${LORDER} ${POBJS} | ${TSORT}`
	@@${LD} -r -o lib${LIB}.po ${POBJS}
@


1.46.2.2
log
@sync with HEAD - profiling fixes.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.46.2.1 1998/11/09 06:06:33 chs Exp $
d58 1
a58 1
POBJS+=	mcount.po
@


1.46.2.3
log
@undo previous changes to the LD lines.
I fixed my cross build environment.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.46.2.2 1999/02/25 03:48:33 chs Exp $
d68 2
a69 1
	@@${LD} -r -o lib${LIB}.o `NM=${NM} ${LORDER} ${OBJS} | ${TSORT}`
d74 2
a75 1
	@@${LD} -r -o lib${LIB}.po `NM=${NM} ${LORDER} ${POBJS} | ${TSORT}`
@


1.45
log
@fix silly comment typo
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.44 1998/07/31 23:44:41 perry Exp $
d36 3
a38 1
# if no machine specific memcpy(3), build one out of bcopy(3).
d40 1
a40 23
OBJS+=	memcpy.o
memcpy.o: bcopy.c
	@@echo ${COMPILE.c:Q} -DMEMCOPY ${.ALLSRC} -o ${.TARGET}
	@@${COMPILE.c} -DMEMCOPY ${.ALLSRC} -o ${.TARGET}.o
	@@${LD} -x -r ${.TARGET}.o -o ${.TARGET}
	@@rm -f ${.TARGET}.o

memcpy.po: bcopy.c
	@@echo ${COMPILE.c:Q} -DMEMCOPY -pg ${.ALLSRC} -o ${.TARGET}
	@@${COMPILE.c} -DMEMCOPY -pg ${.ALLSRC} -o ${.TARGET}.o
	@@${LD} -X -r ${.TARGET}.o -o ${.TARGET}
	@@rm -f ${.TARGET}.o

memcpy.so: bcopy.c
	@@echo ${COMPILE.c:Q} -DMEMCOPY ${CPICFLAGS} ${.ALLSRC} -o ${.TARGET}
	@@${COMPILE.c} -DMEMCOPY ${CPICFLAGS} ${.ALLSRC} -o ${.TARGET}.o
	@@${LD} -x -r ${.TARGET}.o -o ${.TARGET}
	@@rm -f ${.TARGET}.o

LOBJS+= memcpy.ln
memcpy.ln: bcopy.c
	${LINT} -DMEMCOPY ${LINTFLAGS} ${CPPFLAGS:M-[IDU]*} -i -o ${.TARGET} \
	    ${.ALLSRC}
d43 1
a43 1
# if no machine specific memmove(3), build one out of bcopy(3).
d45 1
a45 23
OBJS+=	memmove.o
memmove.o: bcopy.c
	@@echo ${COMPILE.c:Q} -DMEMMOVE ${.ALLSRC} -o ${.TARGET}
	@@${COMPILE.c} -DMEMMOVE ${.ALLSRC} -o ${.TARGET}.o
	@@${LD} -x -r ${.TARGET}.o -o ${.TARGET}
	@@rm -f ${.TARGET}.o

memmove.po: bcopy.c
	@@echo ${COMPILE.c:Q} -DMEMMOVE -pg ${.ALLSRC} -o ${.TARGET}
	@@${COMPILE.c} -DMEMMOVE -pg ${.ALLSRC} -o ${.TARGET}.o
	@@${LD} -X -r ${.TARGET}.o -o ${.TARGET}
	@@rm -f ${.TARGET}.o

memmove.so: bcopy.c
	@@echo ${COMPILE.c:Q} -DMEMMOVE ${CPICFLAGS} ${.ALLSRC} -o ${.TARGET}
	@@${COMPILE.c} -DMEMMOVE ${CPICFLAGS} ${.ALLSRC} -o ${.TARGET}.o
	@@${LD} -x -r ${.TARGET}.o -o ${.TARGET}
	@@rm -f ${.TARGET}.o

LOBJS+= memmove.ln
memmove.ln: bcopy.c
	${LINT} -DMEMMOVE ${LINTFLAGS} ${CPPFLAGS:M-[IDU]*} -i -o ${.TARGET} \
	    ${.ALLSRC}
d48 1
a48 1
# if no machine specific strchr(3), build one out of index(3).
d50 1
a50 23
OBJS+=	strchr.o
strchr.o: index.c
	@@echo ${COMPILE.c:Q} -DSTRCHR ${.ALLSRC} -o ${.TARGET}
	@@${COMPILE.c} -DSTRCHR ${.ALLSRC} -o ${.TARGET}.o
	@@${LD} -x -r ${.TARGET}.o -o ${.TARGET}
	@@rm -f ${.TARGET}.o

strchr.po: index.c
	@@echo ${COMPILE.c:Q} -DSTRCHR -pg ${.ALLSRC} -o ${.TARGET}
	@@${COMPILE.c} -DSTRCHR -pg ${.ALLSRC} -o ${.TARGET}.o
	@@${LD} -X -r ${.TARGET}.o -o ${.TARGET}
	@@rm -f ${.TARGET}.o

strchr.so: index.c
	@@echo ${COMPILE.c:Q} -DSTRCHR ${CPICFLAGS} ${.ALLSRC} -o ${.TARGET}
	@@${COMPILE.c} -DSTRCHR ${CPICFLAGS} ${.ALLSRC} -o ${.TARGET}.o
	@@${LD} -x -r ${.TARGET}.o -o ${.TARGET}
	@@rm -f ${.TARGET}.o

LOBJS+= strchr.ln
strchr.ln: index.c
	${LINT} -DSTRCHR ${LINTFLAGS} ${CPPFLAGS:M-[IDU]*} -i -o ${.TARGET} \
	    ${.ALLSRC}
d53 1
a53 1
# if no machine specific strrchr(3), build one out of rindex(3).
d55 1
a55 23
OBJS+=	strrchr.o
strrchr.o: rindex.c
	@@echo ${COMPILE.c:Q} -DSTRRCHR ${.ALLSRC} -o ${.TARGET}
	@@${COMPILE.c} -DSTRRCHR ${.ALLSRC} -o ${.TARGET}.o
	@@${LD} -x -r ${.TARGET}.o -o ${.TARGET}
	@@rm -f ${.TARGET}.o

strrchr.po: rindex.c
	@@echo ${COMPILE.c:Q} -DSTRRCHR -pg ${.ALLSRC} -o ${.TARGET}
	@@${COMPILE.c} -DSTRRCHR -pg ${.ALLSRC} -o ${.TARGET}.o
	@@${LD} -X -r ${.TARGET}.o -o ${.TARGET}
	@@rm -f ${.TARGET}.o

strrchr.so: rindex.c
	@@echo ${COMPILE.c:Q} -DSTRRCHR ${CPICFLAGS} ${.ALLSRC} -o ${.TARGET}
	@@${COMPILE.c} -DSTRRCHR ${CPICFLAGS} ${.ALLSRC} -o ${.TARGET}.o
	@@${LD} -x -r ${.TARGET}.o -o ${.TARGET}
	@@rm -f ${.TARGET}.o

LOBJS+= strrchr.ln
strrchr.ln: rindex.c
	${LINT} -DSTRRCHR ${LINTFLAGS} ${CPPFLAGS:M-[IDU]*} -i -o ${.TARGET} \
	    ${.ALLSRC}
@


1.44
log
@make libkern build memmove() properly
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.43 1998/07/19 18:35:16 drochner Exp $
d63 1
a63 1
# if no machine specific memcpy(3), build one out of bcopy(3).
@


1.43
log
@Make the combination "profiled kernel" and "${KERN_AS} == "library""
work too. (mcount.po was forgotten)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.42 1998/06/21 18:43:35 christos Exp $
d60 27
@


1.43.2.1
log
@Revert cdevsw mmap routines to return int.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.44 1998/07/31 23:44:41 perry Exp $
a59 27
	    ${.ALLSRC}
.endif

# if no machine specific memcpy(3), build one out of bcopy(3).
.if empty(SRCS:Mmemmove.S)
OBJS+=	memmove.o
memmove.o: bcopy.c
	@@echo ${COMPILE.c:Q} -DMEMMOVE ${.ALLSRC} -o ${.TARGET}
	@@${COMPILE.c} -DMEMMOVE ${.ALLSRC} -o ${.TARGET}.o
	@@${LD} -x -r ${.TARGET}.o -o ${.TARGET}
	@@rm -f ${.TARGET}.o

memmove.po: bcopy.c
	@@echo ${COMPILE.c:Q} -DMEMMOVE -pg ${.ALLSRC} -o ${.TARGET}
	@@${COMPILE.c} -DMEMMOVE -pg ${.ALLSRC} -o ${.TARGET}.o
	@@${LD} -X -r ${.TARGET}.o -o ${.TARGET}
	@@rm -f ${.TARGET}.o

memmove.so: bcopy.c
	@@echo ${COMPILE.c:Q} -DMEMMOVE ${CPICFLAGS} ${.ALLSRC} -o ${.TARGET}
	@@${COMPILE.c} -DMEMMOVE ${CPICFLAGS} ${.ALLSRC} -o ${.TARGET}.o
	@@${LD} -x -r ${.TARGET}.o -o ${.TARGET}
	@@rm -f ${.TARGET}.o

LOBJS+= memmove.ln
memmove.ln: bcopy.c
	${LINT} -DMEMMOVE ${LINTFLAGS} ${CPPFLAGS:M-[IDU]*} -i -o ${.TARGET} \
@


1.42
log
@Add a small string pattern matching function to facilitate pcmcia cis string
matches.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.41 1998/05/27 00:46:32 explorer Exp $
d117 2
a128 1
POBJS+=	${OBJS:.o=.po} mcount.po
@


1.41
log
@add sha1.c, and build it.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.40 1998/02/22 06:54:38 mycroft Exp $
d23 1
a23 1
SRCS+=	md5c.c sha1.c
@


1.40
log
@Build memcpy() out of bcopy() by default.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.39 1998/01/23 19:01:17 cgd Exp $
d23 1
a23 1
SRCS+=	md5c.c
@


1.39
log
@update to match (now-fixed) libc rules for strchr and strrchr.
Brokenness pointed out by Matthias Drochner.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.38 1998/01/21 21:23:18 cgd Exp $
d35 27
@


1.38
log
@add rules like those in libc to build strchr() and strrchr() (the latter
is being added to libkern by this commit).  remove strchr.c from
archs' Makefile.inc files to go along with this.  (If an arch has
a .S version, it should be copied down and added to the apropriate
Makefile.inc.)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.37 1997/11/04 20:34:46 gwr Exp $
d40 4
a43 3
	${COMPILE.c} -DSTRCHR ${.ALLSRC} -o ${.TARGET}
	@@${LD} -x -r ${.TARGET}
	@@mv a.out ${.TARGET}
d46 4
a49 3
	${COMPILE.c} -DSTRCHR -p ${.ALLSRC} -o ${.TARGET}
	@@${LD} -X -r ${.TARGET}
	@@mv a.out ${.TARGET}
d52 4
a55 1
	${COMPILE.c} ${PICFLAG} -DPIC -DSTRCHR ${.ALLSRC} -o ${.TARGET}
d67 4
a70 3
	${COMPILE.c} -DSTRRCHR ${.ALLSRC} -o ${.TARGET}
	@@${LD} -x -r ${.TARGET}
	@@mv a.out ${.TARGET}
d73 4
a76 3
	${COMPILE.c} -DSTRRCHR -p ${.ALLSRC} -o ${.TARGET}
	@@${LD} -X -r ${.TARGET}
	@@mv a.out ${.TARGET}
d79 4
a82 1
	${COMPILE.c} ${PICFLAG} -DPIC -DSTRRCHR ${.ALLSRC} -o ${.TARGET}
@


1.37
log
@Use LORDER, TSORT
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.36 1997/05/31 21:22:11 cjs Exp $
d28 4
d35 44
@


1.36
log
@Back out BUILDDIR and NOINSTALL changes.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.34 1997/05/07 16:20:47 mycroft Exp $
d40 1
a40 1
	@@${LD} -r -o lib${LIB}.o `lorder ${OBJS} | tsort`
d46 1
a46 1
	@@${LD} -r -o lib${LIB}.po `lorder ${POBJS} | tsort`
@


1.36.8.1
log
@Sync w/ trunk.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.37 1997/11/04 20:34:46 gwr Exp $
d40 1
a40 1
	@@${LD} -r -o lib${LIB}.o `NM=${NM} ${LORDER} ${OBJS} | ${TSORT}`
d46 1
a46 1
	@@${LD} -r -o lib${LIB}.po `NM=${NM} ${LORDER} ${POBJS} | ${TSORT}`
@


1.35
log
@Use new NOINSTALL option for libraries that are used only during the build
of a program, and not installed into the final system.
@
text
@a5 3
# this library is needed only during build
NOINSTALL=1

d31 3
@


1.34
log
@Use libinstall::, not install:, to prevent instaling LIB.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.33 1997/04/30 00:53:38 thorpej Exp $
d6 3
a33 3

# only needed during build
libinstall::
@


1.33
log
@Build md5c.c
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.32 1997/02/16 21:25:18 cgd Exp $
d32 2
a33 1
install:
@


1.32
log
@allow includers to specify library-specific CPP flags via ${LIB}MISCCPPFLAGS
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.31 1996/08/10 04:01:31 mycroft Exp $
d23 1
a23 1
SRCS+=	
@


1.31
log
@Add anchors so that only exactly `-I. is modified.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.30 1996/08/10 03:00:57 mycroft Exp $
d8 1
a8 1
CPPFLAGS=	-I$M ${KERNCPPFLAGS}
@


1.31.6.1
log
@Merge in changes from The Trunk
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.32 1997/02/16 21:25:18 cgd Exp $
d8 1
a8 1
CPPFLAGS=	-I$M ${KERNCPPFLAGS} ${KERNMISCCPPFLAGS}
@


1.30
log
@Convert the -I. to -I${.OBJDIR}, so that the `machine symlink is available.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.29 1996/08/08 15:15:18 mycroft Exp $
d8 1
a8 1
CPPFLAGS=	-I$M -I. ${KERNCPPFLAGS}
@


1.29
log
@We dont need to pass down COMPATDIR and KERNDIR.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.28 1996/08/08 15:06:42 mycroft Exp $
d8 1
a8 1
CPPFLAGS=	-I$M ${KERNCPPFLAGS}
@


1.28
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,v 1.27 1996/05/10 21:27:32 scottr Exp $
d6 1
a6 1
CPPFLAGS=	-I${.CURDIR}/arch/${MACHINE_ARCH} ${KERNCPPFLAGS}
d8 5
a12 3
.if exists (${.CURDIR}/arch/${MACHINE_ARCH}/Makefile.inc)
.PATH:	${.CURDIR}/arch/${MACHINE_ARCH}
.include "${.CURDIR}/arch/${MACHINE_ARCH}/Makefile.inc"
@


1.27
log
@Make sure we clean up libkern.o and libkern.po, too.  Closes PRs 1951
and 2387.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.26 1996/04/18 02:14:48 cgd Exp $
d6 1
a6 1
DIR=	${KERNREL}${KERNDIR}
d8 3
a10 6
CPPFLAGS=	-I${DIR}/arch/${MACHINE_ARCH} \
		${KERNCPPFLAGS:S@@-I.@@-I${KERNREL}.@@g}

.if exists (${DIR}/arch/${MACHINE_ARCH}/Makefile.inc)
.PATH:	${DIR}/arch/${MACHINE_ARCH}
.include "${DIR}/arch/${MACHINE_ARCH}/Makefile.inc"
a11 2

.PATH: ${DIR}
@


1.26
log
@don't get rid of the -D_KERNEL in KERNCPPFLAGS
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.25 1996/02/02 20:34:38 mycroft Exp $
d27 3
@


1.25
log
@Simplify, and add support for passing CPPFLAGS.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.24 1995/10/20 01:10:06 cgd Exp $
d9 1
a9 1
		${KERNCPPFLAGS:S/-D_KERNEL//:S@@-I.@@-I${KERNREL}.@@g}
@


1.24
log
@set, don't add to, CFLAGS from KERNCFLAGS.  Do assignment of CC and
CFLAGS earlier, so that the arch-specific Makefile can add to them.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.23 1995/10/07 09:56:54 mycroft Exp $
d6 1
a6 1
DIR=${KERNREL}${KERNDIR}
d8 2
a9 3
CC=	${KERNCC}
CFLAGS=	-I${DIR}/arch/${MACHINE_ARCH} \
	${KERNCFLAGS:S/-D_KERNEL//:S@@-I.@@-I${KERNREL}.@@g}
@


1.23
log
@Build libkern as one .o file, so that all symbols defined therein are
always available to loadable modules.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.22 1995/09/26 18:27:24 jonathan Exp $
d8 4
a17 4

CC = ${KERNCC}
CFLAGS += -I${DIR}/arch/${MACHINE_ARCH} \
	${KERNCFLAGS:S/-D_KERNEL//:S@@-I.@@-I${KERNREL}.@@g}
@


1.22
log
@Remove old .PATH directives that referenced libc source.
Libkern has its own copies of all the requisite source files.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.21 1995/06/26 03:25:46 christos Exp $
d27 1
a27 1
SRCS+=	mcount.c
d36 11
@


1.21
log
@Add the ability to override KERNREL and KERNDST.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.20 1995/06/24 20:31:12 christos Exp $
a12 7
LIBC=	${DIR}/../../../lib/libc

.PATH: ${LIBC}/string ${LIBC}/arch/${MACHINE_ARCH}/string
.PATH: ${LIBC}/net ${LIBC}/arch/${MACHINE_ARCH}/net
.PATH: ${LIBC}/gen ${LIBC}/arch/${MACHINE_ARCH}/gen
.PATH: ${LIBC}/stdlib ${LIBC}/arch/${MACHINE_ARCH}/stdlib
.PATH: ${LIBC}/sys ${LIBC}/arch/${MACHINE_ARCH}/sys
a14 1
AINC+=	-I${LIBC}/arch/${MACHINE_ARCH}
a23 1
.PATH: ${LIBC}/arch/${MACHINE_ARCH}/quad ${LIBC}/quad
@


1.20
log
@Build libkern in the kernel compilation directory, like libcompat.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.19 1995/02/13 21:48:17 cgd Exp $
d6 1
a6 1
DIR=${KERNREL}/${KERNDIR}
d25 1
a25 1
	${KERNCFLAGS:S/-D_KERNEL//:S@@-I.@@-I${KERNREL}/.@@g}
@


1.19
log
@slight cleanup/reorg.  don't use quad code on the alpha.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.18 1994/12/31 04:32:23 mycroft Exp $
a4 2
OBJMACHINE=
CFLAGS= -O3 -I${.CURDIR} -Imachine/.. -I. -I${.CURDIR}/../..
d6 5
a10 11
machine-links:
	-@@rm -f machine && \
	    ln -s ${.CURDIR}/../../arch/${MACHINE}/include machine
	-@@rm -f ${MACHINE_ARCH} && \
	    ln -s ${.CURDIR}/../../arch/${MACHINE_ARCH}/include ${MACHINE_ARCH}

lib${LIB}.a lib${LIB}_p.a::	machine-links

.if exists (${.CURDIR}/arch/${MACHINE_ARCH}/Makefile.inc)
.PATH:	${.CURDIR}/arch/${MACHINE_ARCH}
.include "${.CURDIR}/arch/${MACHINE_ARCH}/Makefile.inc"
d13 2
a14 1
LIBC=	${.CURDIR}/../../../lib/libc
d20 2
d23 3
a25 1
CFLAGS+= -I${.CURDIR}/arch/${MACHINE_ARCH}
a40 2

CLEANFILES+= machine ${MACHINE_ARCH}
@


1.18
log
@Change a dependency to work when not using `all' target.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.18 1994/12/31 04:29:59 mycroft Exp $
d30 1
d35 2
a40 4
.PATH: ${LIBC}/arch/${MACHINE_ARCH}/quad ${LIBC}/quad

install:

d46 2
@


1.17
log
@silence link creation
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.16 1994/10/26 06:42:11 cgd Exp $
d14 1
a14 1
all:	machine-links
@


1.16
log
@new RCS ID format.
@
text
@d1 1
a1 1
#	$NetBSD$
d9 1
a9 1
	-rm -f machine && \
d11 1
a11 1
	-rm -f ${MACHINE_ARCH} && \
@


1.15
log
@compile -O3
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.14 1994/06/30 20:17:47 deraadt Exp $
@


1.14
log
@clean obj better
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.13 1994/06/30 06:54:22 deraadt Exp $
d6 1
a6 1
CFLAGS+= -I${.CURDIR} -Imachine/.. -I. -I${.CURDIR}/../..
@


1.13
log
@to find the DEFS.h files here, not in libc..
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.12 1994/06/30 04:26:07 deraadt Exp $
d45 2
@


1.12
log
@mv ${arch}/ to arch/${arch}, so that libkern builds without obj/
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.11 1994/05/21 03:22:42 cgd Exp $
d28 1
@


1.11
log
@be careful about mcount.po
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.10 1994/05/16 11:01:45 cgd Exp $
d16 3
a18 3
.if exists (${.CURDIR}/${MACHINE_ARCH}/Makefile.inc)
.PATH:	${.CURDIR}/${MACHINE_ARCH}
.include "${.CURDIR}/${MACHINE_ARCH}/Makefile.inc"
@


1.10
log
@need a backslash!
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.9 1994/05/16 06:25:21 deraadt Exp $
d40 4
@


1.9
log
@attempts to reduce our reliance on /usr/include
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.8 1994/05/14 06:00:34 cgd Exp $
d9 1
a9 1
	-rm -f machine &&
@


1.8
log
@add libkern mcount
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.7 1994/03/23 18:18:45 deraadt Exp $
d6 9
a14 1
CFLAGS+=	-DKERNEL
@


1.7
log
@kernel/disklib.c goes away, not very portable
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.6 1994/03/09 21:24:03 ws Exp $
d25 3
@


1.6
log
@Make FFS optional
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.5 1993/12/04 05:21:03 cgd Exp $
a11 1
.PATH:	${.CURDIR}/kernel
a24 3

# Disk subroutines
SRCS+=	disklib.c
@


1.5
log
@quad support
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.4 1993/12/04 03:04:30 cgd Exp $
d6 1
d12 1
d26 3
@


1.4
log
@change to use MACHINE_ARCH and update from libc
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.3 1993/10/23 02:33:18 cgd Exp $
d19 7
@


1.4.2.1
log
@file Makefile was added on branch magnum on 1993-12-04 05:07:45 +0000
@
text
@d1 22
@


1.4.2.2
log
@use quad support; we need it
@
text
@a0 29
#	$Id: Makefile,v 1.4.2.1 1993/12/04 05:07:45 cgd Exp $

LIB=	kern
NOPIC=
OBJMACHINE=

.if exists (${.CURDIR}/${MACHINE_ARCH}/Makefile.inc)
.PATH:	${.CURDIR}/${MACHINE_ARCH}
.include "${.CURDIR}/${MACHINE_ARCH}/Makefile.inc"
.endif

LIBC=	${.CURDIR}/../../../lib/libc
.PATH: ${LIBC}/string ${LIBC}/arch/${MACHINE_ARCH}/string
.PATH: ${LIBC}/net ${LIBC}/arch/${MACHINE_ARCH}/net
.PATH: ${LIBC}/gen ${LIBC}/arch/${MACHINE_ARCH}/gen
.PATH: ${LIBC}/stdlib ${LIBC}/arch/${MACHINE_ARCH}/stdlib
.PATH: ${LIBC}/sys ${LIBC}/arch/${MACHINE_ARCH}/sys
AINC+=	-I${LIBC}/arch/${MACHINE_ARCH}

# Quad support
SRCS+=	adddi3.c anddi3.c ashldi3.c ashrdi3.c cmpdi2.c divdi3.c iordi3.c \
	lshldi3.c lshrdi3.c moddi3.c muldi3.c negdi2.c notdi2.c qdivrem.c \
	subdi3.c  ucmpdi2.c udivdi3.c umoddi3.c xordi3.c

.PATH: ${LIBC}/arch/${MACHINE_ARCH}/quad ${LIBC}/quad

install:

.include <bsd.lib.mk>
@


1.3
log
@use obj.${MACHINE} dirs to compile into
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.2 1993/10/13 05:55:19 cgd Exp $
d7 3
a9 10
.if exists (${.CURDIR}/${MACHINE}/Makefile.inc)
.PATH:	${.CURDIR}/${MACHINE}
.include "${.CURDIR}/${MACHINE}/Makefile.inc"
.endif

.if defined(ARCH) && !empty(ARCH)
.if exists (${.CURDIR}/${ARCH}/Makefile.inc)
.PATH:	${.CURDIR}/${ARCH}
.include "${.CURDIR}/${ARCH}/Makefile.inc"
.endif
d13 6
a18 6
.PATH: ${LIBC}/string ${LIBC}/arch/${MACHINE}/string
.PATH: ${LIBC}/net ${LIBC}/arch/${MACHINE}/net
.PATH: ${LIBC}/gen ${LIBC}/arch/${MACHINE}/gen
.PATH: ${LIBC}/stdlib ${LIBC}/arch/${MACHINE}/stdlib
.PATH: ${LIBC}/sys ${LIBC}/arch/${MACHINE}/sys
AINC+=	-I${LIBC}/arch/${MACHINE}
@


1.2
log
@slight cleanup, and ... (gasp) add comments
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.1 1993/10/13 05:40:34 cgd Exp $
d5 1
@


1.1
log
@move 'boot' and 'libkern' into 'lib'.  generally clean up 'kernel library'
building and dependencies.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.10 1993/10/10 01:53:09 cgd Exp $
a3 1
LIBDIR=	${.CURDIR}/../arch/${MACHINE}/compile
d18 1
a18 1
LIBC=	${.CURDIR}/../../lib/libc
a26 6
	install ${COPY} lib${LIB}.a ${LIBDIR}
	${RANLIB} -t ${LIBDIR}/lib${LIB}.a
.if !defined(NOPROFILE)
	install ${COPY} lib${LIB}_p.a ${LIBDIR}
	${RANLIB} -t ${LIBDIR}/lib${LIB}_p.a
.endif
@
