head	1.28;
access;
symbols
	netbsd-11-0-RC4:1.28
	netbsd-11-0-RC3:1.28
	netbsd-11-0-RC2:1.28
	netbsd-11-0-RC1:1.28
	perseant-exfatfs-base-20250801:1.28
	netbsd-11:1.28.0.8
	netbsd-11-base:1.28
	netbsd-10-1-RELEASE:1.27.30.1
	perseant-exfatfs-base-20240630:1.28
	perseant-exfatfs:1.28.0.6
	perseant-exfatfs-base:1.28
	netbsd-8-3-RELEASE:1.26
	netbsd-9-4-RELEASE:1.27
	netbsd-10-0-RELEASE:1.27.30.1
	netbsd-10-0-RC6:1.27.30.1
	netbsd-10-0-RC5:1.27.30.1
	netbsd-10-0-RC4:1.27.30.1
	netbsd-10-0-RC3:1.27.30.1
	netbsd-10-0-RC2:1.27.30.1
	thorpej-ifq:1.28.0.4
	thorpej-ifq-base:1.28
	thorpej-altq-separation:1.28.0.2
	thorpej-altq-separation-base:1.28
	netbsd-10-0-RC1:1.27.30.1
	netbsd-10:1.27.0.30
	netbsd-10-base:1.27
	bouyer-sunxi-drm:1.27.0.28
	bouyer-sunxi-drm-base:1.27
	netbsd-9-3-RELEASE:1.27
	thorpej-i2c-spi-conf2:1.27.0.26
	thorpej-i2c-spi-conf2-base:1.27
	thorpej-futex2:1.27.0.24
	thorpej-futex2-base:1.27
	thorpej-cfargs2:1.27.0.22
	thorpej-cfargs2-base:1.27
	cjep_sun2x-base1:1.27
	cjep_sun2x:1.27.0.20
	cjep_sun2x-base:1.27
	cjep_staticlib_x-base1:1.27
	netbsd-9-2-RELEASE:1.27
	cjep_staticlib_x:1.27.0.18
	cjep_staticlib_x-base:1.27
	thorpej-i2c-spi-conf:1.27.0.16
	thorpej-i2c-spi-conf-base:1.27
	thorpej-cfargs:1.27.0.14
	thorpej-cfargs-base:1.27
	thorpej-futex:1.27.0.12
	thorpej-futex-base:1.27
	netbsd-9-1-RELEASE:1.27
	bouyer-xenpvh-base2:1.27
	phil-wifi-20200421:1.27
	bouyer-xenpvh-base1:1.27
	phil-wifi-20200411:1.27
	bouyer-xenpvh:1.27.0.10
	bouyer-xenpvh-base:1.27
	is-mlppp:1.27.0.8
	is-mlppp-base:1.27
	phil-wifi-20200406:1.27
	netbsd-8-2-RELEASE:1.26
	ad-namecache-base3:1.27
	netbsd-9-0-RELEASE:1.27
	netbsd-9-0-RC2:1.27
	ad-namecache-base2:1.27
	ad-namecache-base1:1.27
	ad-namecache:1.27.0.6
	ad-namecache-base:1.27
	netbsd-9-0-RC1:1.27
	phil-wifi-20191119:1.27
	netbsd-9:1.27.0.4
	netbsd-9-base:1.27
	phil-wifi-20190609:1.27
	netbsd-8-1-RELEASE:1.26
	netbsd-8-1-RC1:1.26
	isaki-audio2:1.27.0.2
	isaki-audio2-base:1.27
	pgoyette-compat-merge-20190127:1.26.16.1
	pgoyette-compat-20190127:1.27
	pgoyette-compat-20190118:1.27
	pgoyette-compat-1226:1.26
	pgoyette-compat-1126:1.26
	pgoyette-compat-1020:1.26
	pgoyette-compat-0930:1.26
	pgoyette-compat-0906:1.26
	netbsd-7-2-RELEASE:1.19.4.1
	pgoyette-compat-0728:1.26
	netbsd-8-0-RELEASE:1.26
	phil-wifi:1.26.0.18
	phil-wifi-base:1.26
	pgoyette-compat-0625:1.26
	netbsd-8-0-RC2:1.26
	pgoyette-compat-0521:1.26
	pgoyette-compat-0502:1.26
	pgoyette-compat-0422:1.26
	netbsd-8-0-RC1:1.26
	pgoyette-compat-0415:1.26
	pgoyette-compat-0407:1.26
	pgoyette-compat-0330:1.26
	pgoyette-compat-0322:1.26
	pgoyette-compat-0315:1.26
	netbsd-7-1-2-RELEASE:1.19.4.1
	pgoyette-compat:1.26.0.16
	pgoyette-compat-base:1.26
	netbsd-7-1-1-RELEASE:1.19.4.1
	tls-maxphys-base-20171202:1.26
	matt-nb8-mediatek:1.26.0.14
	matt-nb8-mediatek-base:1.26
	nick-nhusb-base-20170825:1.26
	perseant-stdc-iso10646:1.26.0.12
	perseant-stdc-iso10646-base:1.26
	netbsd-8:1.26.0.10
	netbsd-8-base:1.26
	prg-localcount2-base3:1.26
	prg-localcount2-base2:1.26
	prg-localcount2-base1:1.26
	prg-localcount2:1.26.0.8
	prg-localcount2-base:1.26
	pgoyette-localcount-20170426:1.26
	bouyer-socketcan-base1:1.26
	jdolecek-ncq:1.26.0.6
	jdolecek-ncq-base:1.26
	pgoyette-localcount-20170320:1.26
	netbsd-7-1:1.19.4.1.0.6
	netbsd-7-1-RELEASE:1.19.4.1
	netbsd-7-1-RC2:1.19.4.1
	nick-nhusb-base-20170204:1.26
	netbsd-7-nhusb-base-20170116:1.19.4.1
	bouyer-socketcan:1.26.0.4
	bouyer-socketcan-base:1.26
	pgoyette-localcount-20170107:1.26
	netbsd-7-1-RC1:1.19.4.1
	nick-nhusb-base-20161204:1.26
	pgoyette-localcount-20161104:1.26
	netbsd-7-0-2-RELEASE:1.19.4.1
	nick-nhusb-base-20161004:1.26
	localcount-20160914:1.26
	netbsd-7-nhusb:1.19.4.1.0.4
	netbsd-7-nhusb-base:1.19.4.1
	pgoyette-localcount-20160806:1.26
	pgoyette-localcount-20160726:1.26
	pgoyette-localcount:1.26.0.2
	pgoyette-localcount-base:1.26
	nick-nhusb-base-20160907:1.26
	nick-nhusb-base-20160529:1.26
	netbsd-7-0-1-RELEASE:1.19.4.1
	nick-nhusb-base-20160422:1.26
	nick-nhusb-base-20160319:1.26
	nick-nhusb-base-20151226:1.26
	netbsd-7-0:1.19.4.1.0.2
	netbsd-7-0-RELEASE:1.19.4.1
	nick-nhusb-base-20150921:1.26
	netbsd-7-0-RC3:1.19.4.1
	netbsd-7-0-RC2:1.19.4.1
	netbsd-7-0-RC1:1.19.4.1
	nick-nhusb-base-20150606:1.24
	nick-nhusb-base-20150406:1.24
	nick-nhusb:1.23.0.2
	nick-nhusb-base:1.23
	netbsd-5-2-3-RELEASE:1.11
	netbsd-5-1-5-RELEASE:1.11
	netbsd-6-0-6-RELEASE:1.16
	netbsd-6-1-5-RELEASE:1.16
	netbsd-7:1.19.0.4
	netbsd-7-base:1.19
	yamt-pagecache-base9:1.19
	yamt-pagecache-tag8:1.16
	netbsd-6-1-4-RELEASE:1.16
	netbsd-6-0-5-RELEASE:1.16
	tls-earlyentropy:1.19.0.2
	tls-earlyentropy-base:1.19
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.19
	riastradh-drm2-base3:1.19
	netbsd-6-1-3-RELEASE:1.16
	netbsd-6-0-4-RELEASE:1.16
	netbsd-5-2-2-RELEASE:1.11
	netbsd-5-1-4-RELEASE:1.11
	netbsd-6-1-2-RELEASE:1.16
	netbsd-6-0-3-RELEASE:1.16
	netbsd-5-2-1-RELEASE:1.11
	netbsd-5-1-3-RELEASE:1.11
	rmind-smpnet-nbase:1.19
	netbsd-6-1-1-RELEASE:1.16
	riastradh-drm2-base2:1.16
	riastradh-drm2-base1:1.16
	riastradh-drm2:1.16.0.24
	riastradh-drm2-base:1.16
	rmind-smpnet:1.16.0.16
	rmind-smpnet-base:1.19
	netbsd-6-1:1.16.0.22
	netbsd-6-0-2-RELEASE:1.16
	netbsd-6-1-RELEASE:1.16
	khorben-n900:1.16.0.20
	netbsd-6-1-RC4:1.16
	netbsd-6-1-RC3:1.16
	agc-symver:1.16.0.18
	agc-symver-base:1.16
	netbsd-6-1-RC2:1.16
	netbsd-6-1-RC1:1.16
	yamt-pagecache-base8:1.16
	netbsd-5-2:1.11.0.22
	netbsd-6-0-1-RELEASE:1.16
	yamt-pagecache-base7:1.16
	netbsd-5-2-RELEASE:1.11
	netbsd-5-2-RC1:1.11
	matt-nb6-plus-nbase:1.16
	yamt-pagecache-base6:1.16
	netbsd-6-0:1.16.0.14
	netbsd-6-0-RELEASE:1.16
	netbsd-6-0-RC2:1.16
	tls-maxphys:1.16.0.12
	tls-maxphys-base:1.19
	matt-nb6-plus:1.16.0.10
	matt-nb6-plus-base:1.16
	netbsd-6-0-RC1:1.16
	jmcneill-usbmp-base10:1.16
	yamt-pagecache-base5:1.16
	jmcneill-usbmp-base9:1.16
	yamt-pagecache-base4:1.16
	jmcneill-usbmp-base8:1.16
	jmcneill-usbmp-base7:1.16
	jmcneill-usbmp-base6:1.16
	jmcneill-usbmp-base5:1.16
	jmcneill-usbmp-base4:1.16
	jmcneill-usbmp-base3:1.16
	jmcneill-usbmp-pre-base2:1.16
	jmcneill-usbmp-base2:1.16
	netbsd-6:1.16.0.8
	netbsd-6-base:1.16
	netbsd-5-1-2-RELEASE:1.11
	netbsd-5-1-1-RELEASE:1.11
	jmcneill-usbmp:1.16.0.6
	jmcneill-usbmp-base:1.16
	jmcneill-audiomp3:1.16.0.4
	jmcneill-audiomp3-base:1.16
	yamt-pagecache-base3:1.16
	yamt-pagecache-base2:1.16
	yamt-pagecache:1.16.0.2
	yamt-pagecache-base:1.16
	rmind-uvmplock-nbase:1.13
	cherry-xenmp:1.13.0.6
	cherry-xenmp-base:1.13
	jym-xensuspend-nbase:1.13
	uebayasi-xip-base7:1.13
	bouyer-quota2-nbase:1.13
	bouyer-quota2:1.13.0.4
	bouyer-quota2-base:1.13
	jruoho-x86intr:1.13.0.2
	jruoho-x86intr-base:1.13
	matt-mips64-premerge-20101231:1.13
	matt-nb5-mips64-premerge-20101231:1.11
	matt-nb5-pq3:1.11.0.20
	matt-nb5-pq3-base:1.11
	netbsd-5-1:1.11.0.18
	uebayasi-xip-base6:1.13
	uebayasi-xip-base5:1.13
	netbsd-5-1-RELEASE:1.11
	uebayasi-xip-base4:1.13
	uebayasi-xip-base3:1.13
	yamt-nfs-mp-base11:1.13
	netbsd-5-1-RC4:1.11
	matt-nb5-mips64-k15:1.11
	uebayasi-xip-base2:1.13
	yamt-nfs-mp-base10:1.13
	netbsd-5-1-RC3:1.11
	netbsd-5-1-RC2:1.11
	uebayasi-xip-base1:1.12
	netbsd-5-1-RC1:1.11
	rmind-uvmplock:1.12.0.4
	rmind-uvmplock-base:1.13
	yamt-nfs-mp-base9:1.12
	uebayasi-xip:1.12.0.2
	uebayasi-xip-base:1.12
	netbsd-5-0-2-RELEASE:1.11
	matt-nb5-mips64-premerge-20091211:1.11
	matt-premerge-20091211:1.12
	yamt-nfs-mp-base8:1.12
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.11
	matt-nb4-mips64-k7-u2a-k9b:1.11
	matt-nb5-mips64-u1-k1-k5:1.11
	yamt-nfs-mp-base7:1.11
	matt-nb5-mips64:1.11.0.16
	netbsd-5-0-1-RELEASE:1.11
	jymxensuspend-base:1.11
	yamt-nfs-mp-base6:1.11
	yamt-nfs-mp-base5:1.11
	yamt-nfs-mp-base4:1.11
	yamt-nfs-mp-base3:1.11
	nick-hppapmap-base4:1.11
	nick-hppapmap-base3:1.11
	netbsd-5-0:1.11.0.14
	netbsd-5-0-RELEASE:1.11
	netbsd-5-0-RC4:1.11
	netbsd-5-0-RC3:1.11
	nick-hppapmap-base2:1.11
	netbsd-5-0-RC2:1.11
	jym-xensuspend:1.11.0.12
	jym-xensuspend-base:1.13
	netbsd-5-0-RC1:1.11
	haad-dm-base2:1.11
	haad-nbase2:1.11
	ad-audiomp2:1.11.0.10
	ad-audiomp2-base:1.11
	netbsd-5:1.11.0.8
	netbsd-5-base:1.11
	nick-hppapmap:1.11.0.6
	nick-hppapmap-base:1.11
	matt-mips64-base2:1.11
	haad-dm-base1:1.11
	wrstuden-revivesa-base-4:1.11
	netbsd-4-0-1-RELEASE:1.6
	wrstuden-revivesa-base-3:1.11
	wrstuden-revivesa-base-2:1.11
	wrstuden-fixsa-newbase:1.6
	nick-csl-alignment-base5:1.8
	haad-dm:1.11.0.4
	haad-dm-base:1.11
	wrstuden-revivesa-base-1:1.11
	simonb-wapbl-nbase:1.11
	yamt-pf42-base4:1.11
	simonb-wapbl:1.11.0.2
	simonb-wapbl-base:1.11
	yamt-pf42-base3:1.10
	hpcarm-cleanup-nbase:1.10
	yamt-pf42-baseX:1.10
	yamt-pf42-base2:1.10
	yamt-nfs-mp-base2:1.10
	wrstuden-revivesa:1.10.0.12
	wrstuden-revivesa-base:1.11
	yamt-nfs-mp:1.10.0.10
	yamt-nfs-mp-base:1.10
	yamt-pf42:1.10.0.8
	yamt-pf42-base:1.10
	ad-socklock-base1:1.10
	yamt-lazymbuf-base15:1.10
	yamt-lazymbuf-base14:1.10
	chris-arm-intr-rework-base7:1.10
	keiichi-mipv6-nbase:1.10
	mjf-devfs2:1.10.0.6
	mjf-devfs2-base:1.11
	nick-net80211-sync:1.10.0.4
	nick-net80211-sync-base:1.10
	keiichi-mipv6:1.10.0.2
	keiichi-mipv6-base:1.10
	chris-arm-intr-rework-base6:1.10
	chris-arm-intr-rework-base5:1.10
	chris-arm-intr-rework-base4:1.10
	bouyer-xeni386-merge1:1.9
	matt-armv6-prevmlocking:1.8
	wrstuden-fixsa-base-1:1.6
	chris-arm-intr-rework-base3:1.9
	vmlocking2-base3:1.9
	netbsd-4-0:1.6.0.34
	netbsd-4-0-RELEASE:1.6
	bouyer-xeni386-nbase:1.10
	yamt-kmem-base3:1.9
	cube-autoconf:1.9.0.8
	cube-autoconf-base:1.9
	yamt-kmem-base2:1.9
	bouyer-xeni386:1.9.0.6
	bouyer-xeni386-base:1.10
	yamt-kmem:1.9.0.4
	yamt-kmem-base:1.9
	vmlocking2-base2:1.9
	reinoud-bufcleanup-nbase:1.9
	vmlocking2:1.9.0.2
	vmlocking2-base1:1.9
	netbsd-4-0-RC5:1.6
	matt-nb4-arm:1.6.0.32
	matt-nb4-arm-base:1.6
	matt-armv6-nbase:1.10
	jmcneill-base:1.8
	netbsd-4-0-RC4:1.6
	mjf-devfs:1.8.0.26
	mjf-devfs-base:1.10
	bouyer-xenamd64-base2:1.9
	vmlocking-nbase:1.9
	yamt-x86pmap-base4:1.8
	bouyer-xenamd64:1.8.0.24
	bouyer-xenamd64-base:1.9
	netbsd-4-0-RC3:1.6
	yamt-x86pmap-base3:1.8
	yamt-x86pmap-base2:1.8
	netbsd-4-0-RC2:1.6
	yamt-x86pmap:1.8.0.22
	yamt-x86pmap-base:1.8
	netbsd-4-0-RC1:1.6
	matt-armv6:1.8.0.20
	matt-armv6-base:1.9
	chris-arm-intr-rework-base2:1.8
	chris-arm-intr-rework:1.8.0.18
	chris-arm-intr-rework-base:1.8
	jmcneill-pm:1.8.0.16
	jmcneill-pm-base:1.9
	hpcarm-cleanup:1.8.0.14
	hpcarm-cleanup-base:1.10
	nick-csl-alignment:1.8.0.12
	nick-csl-alignment-base:1.8
	matt-mips64:1.8.0.10
	matt-mips64-base:1.8
	netbsd-3-1-1-RELEASE:1.5
	netbsd-3-0-3-RELEASE:1.5
	yamt-idlelwp-base8:1.8
	wrstuden-fixsa:1.6.0.30
	wrstuden-fixsa-base:1.6
	ppcoea-renovation:1.8.0.8
	ppcoea-renovation-base:1.8
	thorpej-atomic:1.8.0.6
	thorpej-atomic-base:1.8
	reinoud-bufcleanup:1.8.0.4
	reinoud-bufcleanup-base:1.9
	mjf-ufs-trans:1.8.0.2
	mjf-ufs-trans-base:1.8
	vmlocking:1.7.0.2
	vmlocking-base:1.8
	ad-audiomp:1.6.0.28
	ad-audiomp-base:1.6
	yamt-idlelwp:1.6.0.26
	post-newlock2-merge:1.6
	newlock2-nbase:1.6
	yamt-splraiseipl-base5:1.6
	yamt-splraiseipl-base4:1.6
	yamt-splraiseipl-base3:1.6
	abandoned-netbsd-4-base:1.6
	abandoned-netbsd-4:1.6.0.18
	netbsd-3-1:1.5.0.22
	netbsd-3-1-RELEASE:1.5
	netbsd-3-0-2-RELEASE:1.5
	yamt-splraiseipl-base2:1.6
	netbsd-3-1-RC4:1.5
	yamt-splraiseipl:1.6.0.22
	yamt-splraiseipl-base:1.6
	netbsd-3-1-RC3:1.5
	yamt-pdpolicy-base9:1.6
	newlock2:1.6.0.20
	newlock2-base:1.6
	yamt-pdpolicy-base8:1.6
	netbsd-3-1-RC2:1.5
	netbsd-3-1-RC1:1.5
	yamt-pdpolicy-base7:1.6
	netbsd-4:1.6.0.24
	netbsd-4-base:1.6
	yamt-pdpolicy-base6:1.6
	chap-midi-nbase:1.6
	netbsd-3-0-1-RELEASE:1.5
	gdamore-uart:1.6.0.16
	gdamore-uart-base:1.6
	simonb-timcounters-final:1.6
	yamt-pdpolicy-base5:1.6
	chap-midi:1.6.0.14
	chap-midi-base:1.6
	yamt-pdpolicy-base4:1.6
	yamt-pdpolicy-base3:1.6
	peter-altq-base:1.6
	peter-altq:1.6.0.12
	yamt-pdpolicy-base2:1.6
	elad-kernelauth-base:1.6
	elad-kernelauth:1.6.0.10
	yamt-pdpolicy:1.6.0.8
	yamt-pdpolicy-base:1.6
	yamt-uio_vmspace-base5:1.6
	simonb-timecounters:1.6.0.6
	simonb-timecounters-base:1.6
	rpaulo-netinet-merge-pcb:1.6.0.4
	rpaulo-netinet-merge-pcb-base:1.6
	yamt-uio_vmspace:1.6.0.2
	netbsd-3-0:1.5.0.20
	netbsd-3-0-RELEASE:1.5
	netbsd-3-0-RC6:1.5
	yamt-readahead-base3:1.6
	netbsd-3-0-RC5:1.5
	netbsd-3-0-RC4:1.5
	netbsd-3-0-RC3:1.5
	yamt-readahead-base2:1.5
	netbsd-3-0-RC2:1.5
	yamt-readahead-pervnode:1.5
	yamt-readahead-perfile:1.5
	yamt-readahead:1.5.0.18
	yamt-readahead-base:1.5
	netbsd-3-0-RC1:1.5
	yamt-vop-base3:1.5
	netbsd-2-0-3-RELEASE:1.4.2.1
	netbsd-2-1:1.4.2.1.2.1.0.2
	yamt-vop-base2:1.5
	thorpej-vnode-attr:1.5.0.16
	thorpej-vnode-attr-base:1.5
	netbsd-2-1-RELEASE:1.4.2.1.2.1
	yamt-vop:1.5.0.14
	yamt-vop-base:1.5
	netbsd-2-1-RC6:1.4.2.1.2.1
	netbsd-2-1-RC5:1.4.2.1.2.1
	netbsd-2-1-RC4:1.4.2.1.2.1
	netbsd-2-1-RC3:1.4.2.1.2.1
	netbsd-2-1-RC2:1.4.2.1.2.1
	netbsd-2-1-RC1:1.4.2.1.2.1
	yamt-lazymbuf:1.5.0.12
	yamt-km-base4:1.5
	netbsd-2-0-2-RELEASE:1.4.2.1
	yamt-km-base3:1.5
	netbsd-3:1.5.0.10
	netbsd-3-base:1.5
	yamt-km-base2:1.5
	yamt-km:1.5.0.6
	yamt-km-base:1.5
	kent-audio2:1.5.0.4
	kent-audio2-base:1.5
	netbsd-2-0-1-RELEASE:1.4.2.1
	kent-audio1-beforemerge:1.5
	netbsd-2:1.4.2.1.0.2
	netbsd-2-base:1.4.2.1
	kent-audio1:1.5.0.2
	kent-audio1-base:1.5
	netbsd-2-0-RELEASE:1.4.2.1
	netbsd-2-0-RC5:1.4.2.1
	netbsd-2-0-RC4:1.4.2.1
	netbsd-2-0-RC3:1.4.2.1
	netbsd-2-0-RC2:1.4.2.1
	netbsd-2-0-RC1:1.4.2.1
	netbsd-2-0:1.4.0.2
	netbsd-2-0-base:1.4
	netbsd-1-6-PATCH002-RELEASE:1.1.12.1
	netbsd-1-6-PATCH002:1.1.12.1
	netbsd-1-6-PATCH002-RC4:1.1.12.1
	netbsd-1-6-PATCH002-RC3:1.1.12.1
	netbsd-1-6-PATCH002-RC2:1.1.12.1
	netbsd-1-6-PATCH002-RC1:1.1.12.1
	ktrace-lwp:1.3.0.2
	ktrace-lwp-base:1.6
	netbsd-1-6-PATCH001:1.1.12.1
	netbsd-1-6-PATCH001-RELEASE:1.1.12.1
	netbsd-1-6-PATCH001-RC3:1.1.12.1
	netbsd-1-6-PATCH001-RC2:1.1.12.1
	netbsd-1-6-PATCH001-RC1:1.1.12.1
	nathanw_sa_end:1.1.2.4
	nathanw_sa_before_merge:1.3
	fvdl_fs64_base:1.2
	gmcgarry_ctxsw:1.2.0.4
	gmcgarry_ctxsw_base:1.2
	gmcgarry_ucred:1.2.0.2
	gmcgarry_ucred_base:1.2
	nathanw_sa_base:1.3
	kqueue-aftermerge:1.1
	kqueue-beforemerge:1.1
	netbsd-1-6-RELEASE:1.1
	netbsd-1-6-RC3:1.1
	netbsd-1-6-RC2:1.1
	netbsd-1-6-RC1:1.1
	kqueue-base:1.1
	kqueue:1.1.0.14
	netbsd-1-6:1.1.0.12
	netbsd-1-6-base:1.1
	gehenna-devsw:1.1.0.10
	gehenna-devsw-base:1.1
	eeh-devprop:1.1.0.8
	eeh-devprop-base:1.1
	newlock:1.1.0.6
	newlock-base:1.1
	ifpoll-base:1.1
	nathanw_sa:1.1.0.2;
locks; strict;
comment	@# @;


1.28
date	2023.07.26.02.31.27;	author rin;	state Exp;
branches;
next	1.27;
commitid	N9t6NJpC8JzWXfyE;

1.27
date	2018.12.31.13.37.07;	author christos;	state Exp;
branches
	1.27.30.1;
next	1.26;
commitid	VpPdFEOt4toghX5B;

1.26
date	2015.08.24.14.04.25;	author uebayasi;	state Exp;
branches
	1.26.16.1
	1.26.18.1;
next	1.25;

1.25
date	2015.08.19.05.47.38;	author uebayasi;	state Exp;
branches;
next	1.24;

1.24
date	2015.03.03.09.23.02;	author martin;	state Exp;
branches;
next	1.23;

1.23
date	2014.11.25.07.42.35;	author martin;	state Exp;
branches
	1.23.2.1;
next	1.22;

1.22
date	2014.11.16.12.02.55;	author uebayasi;	state Exp;
branches;
next	1.21;

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

1.20
date	2014.11.13.15.03.07;	author uebayasi;	state Exp;
branches;
next	1.19;

1.19
date	2013.08.22.20.03.15;	author martin;	state Exp;
branches
	1.19.4.1;
next	1.18;

1.18
date	2013.08.15.12.45.06;	author martin;	state Exp;
branches;
next	1.17;

1.17
date	2013.08.14.14.45.12;	author martin;	state Exp;
branches;
next	1.16;

1.16
date	2011.07.10.04.37.56;	author tsutsui;	state Exp;
branches
	1.16.2.1
	1.16.12.1
	1.16.16.1;
next	1.15;

1.15
date	2011.07.02.17.33.10;	author tsutsui;	state Exp;
branches;
next	1.14;

1.14
date	2011.07.02.14.17.40;	author mrg;	state Exp;
branches;
next	1.13;

1.13
date	2010.07.06.06.00.00;	author mrg;	state Exp;
branches;
next	1.12;

1.12
date	2009.09.02.07.48.50;	author skrll;	state Exp;
branches
	1.12.2.1
	1.12.4.1;
next	1.11;

1.11
date	2008.06.07.18.47.41;	author he;	state Exp;
branches;
next	1.10;

1.10
date	2008.01.19.18.10.13;	author he;	state Exp;
branches
	1.10.6.1
	1.10.8.1
	1.10.10.1
	1.10.12.1;
next	1.9;

1.9
date	2007.11.17.09.07.42;	author skrll;	state Exp;
branches
	1.9.6.1;
next	1.8;

1.8
date	2007.03.12.15.09.35;	author jmmv;	state Exp;
branches
	1.8.14.1
	1.8.16.1
	1.8.18.1
	1.8.20.1
	1.8.24.1
	1.8.26.1;
next	1.7;

1.7
date	2007.03.04.02.35.50;	author tsutsui;	state Exp;
branches
	1.7.2.1;
next	1.6;

1.6
date	2005.11.24.12.54.30;	author dbj;	state Exp;
branches
	1.6.24.1
	1.6.26.1
	1.6.30.1;
next	1.5;

1.5
date	2004.09.13.09.39.40;	author chs;	state Exp;
branches
	1.5.12.1
	1.5.18.1;
next	1.4;

1.4
date	2003.09.21.00.20.28;	author matt;	state Exp;
branches
	1.4.2.1;
next	1.3;

1.3
date	2003.01.03.02.34.49;	author thorpej;	state Exp;
branches
	1.3.2.1;
next	1.2;

1.2
date	2002.11.21.01.38.41;	author thorpej;	state Exp;
branches;
next	1.1;

1.1
date	2002.02.10.01.57.02;	author thorpej;	state Exp;
branches
	1.1.2.1
	1.1.12.1
	1.1.14.1;
next	;

1.27.30.1
date	2023.09.11.13.35.37;	author martin;	state Exp;
branches;
next	;
commitid	DVOFlvNJch029mEE;

1.26.16.1
date	2019.01.18.08.50.23;	author pgoyette;	state Exp;
branches;
next	;
commitid	Lmlzg3OVT2cd6f8B;

1.26.18.1
date	2019.06.10.22.06.45;	author christos;	state Exp;
branches;
next	;
commitid	jtc8rnCzWiEEHGqB;

1.23.2.1
date	2015.04.06.15.18.02;	author skrll;	state Exp;
branches;
next	1.23.2.2;

1.23.2.2
date	2015.09.22.12.05.51;	author skrll;	state Exp;
branches;
next	;

1.19.4.1
date	2015.03.04.09.45.27;	author snj;	state Exp;
branches;
next	;

1.16.2.1
date	2014.05.22.11.40.08;	author yamt;	state Exp;
branches;
next	;

1.16.12.1
date	2014.08.20.00.03.23;	author tls;	state Exp;
branches;
next	1.16.12.2;

1.16.12.2
date	2017.12.03.11.36.42;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.16.16.1
date	2013.08.28.23.59.21;	author rmind;	state Exp;
branches;
next	;

1.12.2.1
date	2010.08.17.06.45.13;	author uebayasi;	state Exp;
branches;
next	;

1.12.4.1
date	2011.03.05.20.51.58;	author rmind;	state Exp;
branches;
next	;

1.10.6.1
date	2008.06.29.09.32.59;	author mjf;	state Exp;
branches;
next	;

1.10.8.1
date	2008.06.17.09.14.12;	author yamt;	state Exp;
branches;
next	;

1.10.10.1
date	2009.05.04.08.11.53;	author yamt;	state Exp;
branches;
next	1.10.10.2;

1.10.10.2
date	2009.09.16.13.37.42;	author yamt;	state Exp;
branches;
next	1.10.10.3;

1.10.10.3
date	2010.08.11.22.52.43;	author yamt;	state Exp;
branches;
next	;

1.10.12.1
date	2008.06.23.04.30.40;	author wrstuden;	state Exp;
branches;
next	;

1.9.6.1
date	2008.01.20.17.51.24;	author bouyer;	state Exp;
branches;
next	;

1.8.14.1
date	2007.12.26.22.24.52;	author rjs;	state Exp;
branches;
next	1.8.14.2;

1.8.14.2
date	2008.02.28.21.47.56;	author rjs;	state Exp;
branches;
next	;

1.8.16.1
date	2007.11.21.21.53.28;	author joerg;	state Exp;
branches;
next	;

1.8.18.1
date	2008.01.01.15.39.55;	author chris;	state Exp;
branches;
next	1.8.18.2;

1.8.18.2
date	2008.01.20.16.04.18;	author chris;	state Exp;
branches;
next	;

1.8.20.1
date	2008.01.09.01.48.50;	author matt;	state Exp;
branches;
next	1.8.20.2;

1.8.20.2
date	2008.03.23.02.04.22;	author matt;	state Exp;
branches;
next	;

1.8.24.1
date	2007.11.18.19.34.40;	author bouyer;	state Exp;
branches;
next	;

1.8.26.1
date	2007.11.19.00.46.50;	author mjf;	state Exp;
branches;
next	1.8.26.2;

1.8.26.2
date	2008.02.18.21.05.02;	author mjf;	state Exp;
branches;
next	;

1.7.2.1
date	2007.03.13.16.50.05;	author ad;	state Exp;
branches;
next	1.7.2.2;

1.7.2.2
date	2007.12.03.18.39.00;	author ad;	state Exp;
branches;
next	;

1.6.24.1
date	2008.09.16.18.49.33;	author bouyer;	state Exp;
branches;
next	;

1.6.26.1
date	2007.03.12.05.50.24;	author rmind;	state Exp;
branches;
next	1.6.26.2;

1.6.26.2
date	2007.03.24.14.54.59;	author yamt;	state Exp;
branches;
next	;

1.6.30.1
date	2007.11.17.20.29.47;	author skrll;	state Exp;
branches;
next	;

1.5.12.1
date	2006.06.21.14.55.47;	author yamt;	state Exp;
branches;
next	1.5.12.2;

1.5.12.2
date	2007.09.03.14.29.46;	author yamt;	state Exp;
branches;
next	1.5.12.3;

1.5.12.3
date	2007.12.07.17.26.10;	author yamt;	state Exp;
branches;
next	1.5.12.4;

1.5.12.4
date	2008.01.21.09.39.18;	author yamt;	state Exp;
branches;
next	;

1.5.18.1
date	2005.11.29.21.23.04;	author yamt;	state Exp;
branches;
next	;

1.4.2.1
date	2004.09.13.17.32.19;	author tron;	state Exp;
branches
	1.4.2.1.2.1;
next	;

1.4.2.1.2.1
date	2005.02.06.07.45.26;	author jmc;	state Exp;
branches;
next	;

1.3.2.1
date	2004.08.03.10.40.33;	author skrll;	state Exp;
branches;
next	1.3.2.2;

1.3.2.2
date	2004.09.18.14.40.16;	author skrll;	state Exp;
branches;
next	1.3.2.3;

1.3.2.3
date	2004.09.21.13.21.48;	author skrll;	state Exp;
branches;
next	1.3.2.4;

1.3.2.4
date	2005.12.11.10.28.26;	author christos;	state Exp;
branches;
next	;

1.1.2.1
date	2002.02.10.01.57.02;	author nathanw;	state dead;
branches;
next	1.1.2.2;

1.1.2.2
date	2002.02.28.04.11.40;	author nathanw;	state Exp;
branches;
next	1.1.2.3;

1.1.2.3
date	2002.12.11.06.11.56;	author thorpej;	state Exp;
branches;
next	1.1.2.4;

1.1.2.4
date	2003.01.03.16.50.12;	author thorpej;	state Exp;
branches;
next	;

1.1.12.1
date	2002.12.12.22.19.04;	author he;	state Exp;
branches;
next	;

1.1.14.1
date	2002.02.10.01.57.02;	author jdolecek;	state dead;
branches;
next	1.1.14.2;

1.1.14.2
date	2002.06.23.17.40.56;	author jdolecek;	state Exp;
branches;
next	;


desc
@@


1.28
log
@Always use arm-elf2aout; no a.out support both for binutils{,.old}
@
text
@#	$NetBSD: Makefile.shark.inc,v 1.27 2018/12/31 13:37:07 christos Exp $

CPPFLAGS+=		-D${MACHINE}
CFLAGS+=		-fno-unwind-tables
GENASSYM_EXTRAS+=	${THISARM}/shark/genassym.cf

# Need to convert the kernel from ELF to a.out so that OpenFirmware
# can load it.

KERNLDSCRIPT=	ldscript
EXTRA_CLEAN+=	${KERNLDSCRIPT}

LOADADDRESS=	0xF0000020

ldscript: \
    ${ARM}/conf/kern.ldscript.head \
    ${ARM}/conf/kern.ldscript.tail \
    $S/conf/mkldscript.sh \
    ${SYSTEM_OBJ}
	( cat ${ARM}/conf/kern.ldscript.head ; \
	  OBJDUMP=${OBJDUMP} ${HOST_SH} $S/conf/mkldscript.sh \
		${SYSTEM_OBJ} ; \
	  cat ${ARM}/conf/kern.ldscript.tail ) > ldscript

SYSTEM_LD_TAIL_EXTRA+=; \
	echo "${ARM_ELF2AOUT} $@@ $@@.aout"; \
	${ARM_ELF2AOUT} $@@ $@@.aout

KERNIMAGES=	netbsd netbsd.aout
@


1.27
log
@Switch to arm-elf2aout from objcopy since new binutils don't support a.out
anymore.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.26 2015/08/24 14:04:25 uebayasi Exp $
a24 5
.if ${HAVE_BINUTILS} == 227
SYSTEM_LD_TAIL_EXTRA+=; \
	echo "${OBJCOPY} ${OBJCOPY_ELF2AOUT_FLAGS} $@@ $@@.aout"; \
	${OBJCOPY} ${OBJCOPY_ELF2AOUT_FLAGS} $@@ $@@.aout
.else
a27 1
.endif
@


1.27.30.1
log
@Pull up following revision(s) (requested by rin in ticket #363):

	sys/arch/aarch64/conf/Makefile.aarch64: revision 1.24
	sys/arch/aarch64/conf/Makefile.aarch64: revision 1.25
	sys/arch/shark/conf/Makefile.shark.inc: revision 1.28
	sys/arch/alpha/conf/Makefile.alpha: revision 1.88
	sys/arch/mips/conf/Makefile.mips: revision 1.73
	sys/conf/Makefile.kern.inc: revision 1.298
	sys/conf/Makefile.kern.inc: revision 1.299
	sys/arch/cats/conf/Makefile.cats.inc: revision 1.37
	sys/arch/arm/conf/Makefile.arm: revision 1.56
	sys/arch/arm/conf/Makefile.arm: revision 1.57
	sys/arch/riscv/conf/Makefile.riscv: revision 1.10

Always use arm-elf2aout; no a.out support both for binutils{,.old}

Fix kernel size inflation for arm and aarch64 (PR toolchain/57146)

For some conditions, SYSTEM_LD_TAIL is set for arm and aarch64.
Then, ctfmerge(1) in default SYSTEM_LD_TAIL is unintentionally
skipped, which results in the catastrophic kernel size inflation,
as reported in the PR.

Also, introduce and use OBJCOPY_STRIPFLAGS variable instead of
STRIPFLAGS, as strip(1) is replaced by objcopy(1) during MI
kernel build procedure.

For Makefile.{arm,aarch64}, weird logic is used to determine how
to handle debug symbols; MKDEBUG{,KERNEL} are taken into account
later in sys/conf/Makefile.kern.inc.

Use OBJCOPY_STRIPFLAGS instead of STRIPFLAGS.
Simplify fix for PR toolchain/57146

Introduce ARCH_STRIP_SYMBOLS variable to centralize logic for debug
symbols from MD Makefile's to Makefile.kern.inc.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.27 2018/12/31 13:37:07 christos Exp $
d25 5
d33 1
@


1.26
log
@Define ${LINKSCRIPT} in one place.
@
text
@d1 1
a1 1
#	$NetBSD$
d25 1
d29 5
@


1.26.18.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.27 2018/12/31 13:37:07 christos Exp $
a24 1
.if ${HAVE_BINUTILS} == 227
a27 5
.else
SYSTEM_LD_TAIL_EXTRA+=; \
	echo "${ARM_ELF2AOUT} $@@ $@@.aout"; \
	${ARM_ELF2AOUT} $@@ $@@.aout
.endif
@


1.26.16.1
log
@Synch with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.26 2015/08/24 14:04:25 uebayasi Exp $
a24 1
.if ${HAVE_BINUTILS} == 227
a27 5
.else
SYSTEM_LD_TAIL_EXTRA+=; \
	echo "${ARM_ELF2AOUT} $@@ $@@.aout"; \
	${ARM_ELF2AOUT} $@@ $@@.aout
.endif
@


1.25
log
@Write the rule of ldscript generation.
@
text
@a12 1
LINKSCRIPT=	-T ${KERNLDSCRIPT}
@


1.24
log
@Put -fno-unwind-tables into CFLAGS instead of COPTS - the old version caused
DEFCOPTS not to be propagated into COPTS, which means no optimization
for the kernel - ooops!
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.23 2014/11/25 07:42:35 martin Exp $
d10 4
a13 1
LINKSCRIPT=	-T ldscript
d16 5
a20 1
SYSTEM_LD_HEAD_EXTRA+=; \
a24 3
KERNLDSCRIPT=	${ARM}/conf/kern.ldscript.head \
		$S/conf/mkldscript.sh \
		${ARM}/conf/kern.ldscript.tail
@


1.23
log
@Explicitly set LOADADDRESS, the linker script hack is overriden by
command line arguments now.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.22 2014/11/16 12:02:55 uebayasi Exp $
d4 1
a4 1
COPTS+=			-fno-unwind-tables
@


1.23.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.24 2015/03/03 09:23:02 martin Exp $
d4 1
a4 1
CFLAGS+=		-fno-unwind-tables
@


1.23.2.2
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.23.2.1 2015/04/06 15:18:02 skrll Exp $
d10 1
a10 3
KERNLDSCRIPT=	ldscript
EXTRA_CLEAN+=	${KERNLDSCRIPT}

d13 1
a13 5
ldscript: \
    ${ARM}/conf/kern.ldscript.head \
    ${ARM}/conf/kern.ldscript.tail \
    $S/conf/mkldscript.sh \
    ${SYSTEM_OBJ}
d18 3
@


1.22
log
@Set dependency via KERNLDSCRIPT.  Don't touch SYSTEM_DEP from outside.
@
text
@d1 1
a1 1
#	$NetBSD$
d11 1
@


1.21
log
@Use LINKSCRIPT.
@
text
@d17 1
a17 1
SYSTEM_DEP+=	${ARM}/conf/kern.ldscript.head \
@


1.20
log
@Missing dependency on ldscript files.
@
text
@d10 1
a10 1
LINKFLAGS=	-T ldscript
@


1.19
log
@Re-add -fno-unwind-tables, otherwise eabi kernels fail to boot (bug in
objcopy?)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.18 2013/08/15 12:45:06 martin Exp $
d17 3
@


1.19.4.1
log
@Pull up following revision(s) (requested by martin in ticket #556):
	sys/arch/shark/conf/Makefile.shark.inc: revision 1.24
Put -fno-unwind-tables into CFLAGS instead of COPTS - the old version caused
DEFCOPTS not to be propagated into COPTS, which means no optimization
for the kernel - ooops!
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.19 2013/08/22 20:03:15 martin Exp $
d4 1
a4 1
CFLAGS+=		-fno-unwind-tables
@


1.18
log
@Do not explicitly prevent unwind table generation
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.17 2013/08/14 14:45:12 martin Exp $
d4 1
@


1.17
log
@Do not output unwind tables, they make no sense for the kernel.
Do not force MACHINE=arm, to allow building eabi kernels with MACHINE=earmv4
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.16 2011/07/10 04:37:56 tsutsui Exp $
a3 1
CFLAGS+=		-fno-unwind-tables
@


1.16
log
@Use common ${OBJCOPY_ELF2AOUT_FLAGS}.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.15 2011/07/02 17:33:10 tsutsui Exp $
a2 1
MACHINE_ARCH=		arm
d4 1
@


1.16.12.1
log
@Rebase to HEAD as of a few days ago.
@
text
@d1 1
a1 1
#	$NetBSD$
d3 1
a4 1
COPTS+=			-fno-unwind-tables
@


1.16.12.2
log
@update from HEAD
@
text
@d4 1
a4 1
CFLAGS+=		-fno-unwind-tables
d10 1
a10 2
KERNLDSCRIPT=	ldscript
EXTRA_CLEAN+=	${KERNLDSCRIPT}
d12 1
a12 7
LOADADDRESS=	0xF0000020

ldscript: \
    ${ARM}/conf/kern.ldscript.head \
    ${ARM}/conf/kern.ldscript.tail \
    $S/conf/mkldscript.sh \
    ${SYSTEM_OBJ}
@


1.16.2.1
log
@sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.16 2011/07/10 04:37:56 tsutsui Exp $
d3 1
a4 1
COPTS+=			-fno-unwind-tables
@


1.16.16.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD$
d3 1
a4 1
COPTS+=			-fno-unwind-tables
@


1.15
log
@Remove an extra backslash.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.14 2011/07/02 14:17:40 mrg Exp $
a17 6
REMOVE_SECTIONS= \
	-R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident \
	-R .debug_abbrev -R .debug_info -R .debug_line -R .debug_str \
	-R .debug_frame -R .debug_loc -R .debug_pubnames \
	-R .debug_aranges -R .debug_pubtypes -R .ARM.attributes

d19 2
a20 7
	echo \
	 "${OBJCOPY} -O a.out-arm-netbsd \
		${REMOVE_SECTIONS} \
		$@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd \
		${REMOVE_SECTIONS} \
		$@@ $@@.aout
@


1.14
log
@also need to strip out GCC 4.5's new .debug_pubtypes section.
while here, minor cleanup.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.13 2010/07/06 06:00:00 mrg Exp $
d22 1
a22 1
	-R .debug_aranges -R .debug_pubtypes -R .ARM.attributes \
@


1.13
log
@remove almost all the ability to build netbsd with an a.out target.
we're ELF now, and there are many missing checks against OBJECT_FMT.
if we ever consider switching, the we can figure out what new ones
we need but for now it's just clutter.

this doesn't remove any of the support for exec_aout or any actually
required-for-boot a.out support, only the ability to build a netbsd
release in a.out format.  ie, most of this code has been dead for
over a decade.

i've tested builds on vax, amd64, i386, mac68k, macppc, sparc, atari,
amiga, shark, cats, dreamcast, landisk, mmeye and x68k.  this covers
the 5 MACHINE_ARCH's affected, and all the other arch code touched.
it also includes some actual run-time testing of sparc, i386 and
shark, and i performed binary comparison upon amiga and x68k as well.


some minor details relevant:
- move shlib.[ch] from ld.aout_so into ldconfig proper, and cut them
  down to only the parts ldconfig needs
- remove various unused source files
- switch amiga bootblocks to using elf2bb.h instead of aout2bb.h
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.12 2009/09/02 07:48:50 skrll Exp $
d18 6
d27 1
a27 4
		-R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident \
		-R .debug_abbrev -R .debug_info -R .debug_line -R .debug_str \
		-R .debug_frame -R .debug_loc -R .debug_pubnames \
		-R .debug_aranges -R .ARM.attributes \
d30 1
a30 4
		-R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident \
		-R .debug_abbrev -R .debug_info -R .debug_line -R .debug_str \
		-R .debug_frame -R .debug_loc -R .debug_pubnames \
		-R .debug_aranges -R .ARM.attributes \
@


1.12
log
@More sections to remove when doing ELF->a.out conversion.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.11 2008/06/07 18:47:41 he Exp $
a6 1
.if (${OBJECT_FMT} == "ELF")
a33 2

.endif
@


1.12.4.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD$
d7 1
d35 2
@


1.12.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
d7 1
d35 2
@


1.11
log
@Something, somewhere has started emitting a number of new ELF sections,
and these need to be removed when objcompying to netbsd.aout.  The new
ones were .debug_frame, .debug_loc, .debug_pubnames, and .debug_aranges.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.10 2008/01/19 18:10:13 he Exp $
d25 1
a25 1
		-R .debug_aranges \
d31 1
a31 1
		-R .debug_aranges \
@


1.10
log
@Remove the debugging sections too when converting from an ELF
to an a.out file, after the addition of the "debugging always
included" file added recently.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.9 2007/11/17 09:07:42 skrll Exp $
d24 2
d30 2
@


1.10.10.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.10 2008/01/19 18:10:13 he Exp $
a23 2
		-R .debug_frame -R .debug_loc -R .debug_pubnames \
		-R .debug_aranges \
a27 2
		-R .debug_frame -R .debug_loc -R .debug_pubnames \
		-R .debug_aranges \
@


1.10.10.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.10.10.1 2009/05/04 08:11:53 yamt Exp $
d25 1
a25 1
		-R .debug_aranges -R .ARM.attributes \
d31 1
a31 1
		-R .debug_aranges -R .ARM.attributes \
@


1.10.10.3
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.10.10.2 2009/09/16 13:37:42 yamt Exp $
d7 1
d35 2
@


1.10.6.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
a23 2
		-R .debug_frame -R .debug_loc -R .debug_pubnames \
		-R .debug_aranges \
a27 2
		-R .debug_frame -R .debug_loc -R .debug_pubnames \
		-R .debug_aranges \
@


1.10.12.1
log
@Sync w/ -current. 34 merge conflicts to follow.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.10 2008/01/19 18:10:13 he Exp $
a23 2
		-R .debug_frame -R .debug_loc -R .debug_pubnames \
		-R .debug_aranges \
a27 2
		-R .debug_frame -R .debug_loc -R .debug_pubnames \
		-R .debug_aranges \
@


1.10.8.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.10 2008/01/19 18:10:13 he Exp $
a23 2
		-R .debug_frame -R .debug_loc -R .debug_pubnames \
		-R .debug_aranges \
a27 2
		-R .debug_frame -R .debug_loc -R .debug_pubnames \
		-R .debug_aranges \
@


1.9
log
@Remove the .note section when creating the a.out kernel image.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.8 2007/03/12 15:09:35 jmmv Exp $
d21 8
a28 2
	 "${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident $@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident $@@ $@@.aout
@


1.9.6.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD$
d21 2
a22 8
	 "${OBJCOPY} -O a.out-arm-netbsd \
		-R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident \
		-R .debug_abbrev -R .debug_info -R .debug_line -R .debug_str \
		$@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd \
		-R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident \
		-R .debug_abbrev -R .debug_info -R .debug_line -R .debug_str \
		$@@ $@@.aout
@


1.8
log
@Install both netbsd and netbsd.aout into / when running a "make install" in
the kernel's compilation directory.

Fixes PR port-shark/17569.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.7 2007/03/04 02:35:50 tsutsui Exp $
d21 2
a22 2
	 "${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment $@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment $@@ $@@.aout
@


1.8.20.1
log
@sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.8 2007/03/12 15:09:35 jmmv Exp $
d21 2
a22 2
	 "${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident $@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident $@@ $@@.aout
@


1.8.20.2
log
@sync with HEAD
@
text
@d1 1
a1 1
#	Makefile.shark.inc,v 1.8.20.1 2008/01/09 01:48:50 matt Exp
d21 2
a22 8
	 "${OBJCOPY} -O a.out-arm-netbsd \
		-R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident \
		-R .debug_abbrev -R .debug_info -R .debug_line -R .debug_str \
		$@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd \
		-R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident \
		-R .debug_abbrev -R .debug_info -R .debug_line -R .debug_str \
		$@@ $@@.aout
@


1.8.18.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.9 2007/11/17 09:07:42 skrll Exp $
d21 2
a22 2
	 "${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident $@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident $@@ $@@.aout
@


1.8.18.2
log
@Sync to HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.10 2008/01/19 18:10:13 he Exp $
d21 2
a22 8
	 "${OBJCOPY} -O a.out-arm-netbsd \
		-R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident \
		-R .debug_abbrev -R .debug_info -R .debug_line -R .debug_str \
		$@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd \
		-R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident \
		-R .debug_abbrev -R .debug_info -R .debug_line -R .debug_str \
		$@@ $@@.aout
@


1.8.14.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.8 2007/03/12 15:09:35 jmmv Exp $
d21 2
a22 2
	 "${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident $@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident $@@ $@@.aout
@


1.8.14.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.8.14.1 2007/12/26 22:24:52 rjs Exp $
d21 2
a22 8
	 "${OBJCOPY} -O a.out-arm-netbsd \
		-R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident \
		-R .debug_abbrev -R .debug_info -R .debug_line -R .debug_str \
		$@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd \
		-R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident \
		-R .debug_abbrev -R .debug_info -R .debug_line -R .debug_str \
		$@@ $@@.aout
@


1.8.16.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.9 2007/11/17 09:07:42 skrll Exp $
d21 2
a22 2
	 "${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident $@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident $@@ $@@.aout
@


1.8.26.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.9 2007/11/17 09:07:42 skrll Exp $
d21 2
a22 2
	 "${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident $@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident $@@ $@@.aout
@


1.8.26.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.10 2008/01/19 18:10:13 he Exp $
d21 2
a22 8
	 "${OBJCOPY} -O a.out-arm-netbsd \
		-R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident \
		-R .debug_abbrev -R .debug_info -R .debug_line -R .debug_str \
		$@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd \
		-R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident \
		-R .debug_abbrev -R .debug_info -R .debug_line -R .debug_str \
		$@@ $@@.aout
@


1.8.24.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD$
d21 2
a22 2
	 "${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident $@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident $@@ $@@.aout
@


1.7
log
@Move mkldscript.sh, which is used to create ldscript dynamically to
merge link_set_* sections into the text section for a.out kernels,
from sys/arch/arm/conf/ to sys/conf/ since there is no ARM specific
stuff in it and other ports would share it.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.6 2005/11/24 12:54:30 dbj Exp $
d23 3
@


1.7.2.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.7 2007/03/04 02:35:50 tsutsui Exp $
a22 3

KERNIMAGES=	netbsd netbsd.aout

@


1.7.2.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.7.2.1 2007/03/13 16:50:05 ad Exp $
d21 2
a22 2
	 "${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident $@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident $@@ $@@.aout
@


1.6
log
@  . Have dbsym explicitly suggest increasing SYMTAB_SPACE when
     an overflow occurs.
   . Make this error a fatal build time error
   . Move the support for dbsym into the MI Makefile.kern.inc,
     conditional upon the SYMTAB_SPACE option being defined in
     the kernel config file.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.5 2004/09/13 09:39:40 chs Exp $
d15 1
a15 1
	  OBJDUMP=${OBJDUMP} ${HOST_SH} ${ARM}/conf/mkldscript.sh \
@


1.6.24.1
log
@Sync with the following revisions (requested by skrll in ticket #1196):
	gnu/dist/gdb						removed
	gnu/usr.bin/gdb53					removed
	distrib/cats/instkernel/Makefile			1.14.6.1
	gnu/dist/gdb6/bfd/config.bfd				1.3.6.1
	gnu/dist/gdb6/bfd/elfxx-sparc.c				1.1.1.2.6.1
	gnu/dist/gdb6/bfd/elfxx-sparc.h				1.1.1.2.6.1
	gnu/dist/gdb6/gdb/Makefile.in				1.2.2.1.2.2
	gnu/dist/gdb6/gdb/alpha-tdep.c				1.1.1.2.6.1
	gnu/dist/gdb6/gdb/alpha-tdep.h				1.1.1.2.6.1
	gnu/dist/gdb6/gdb/alphabsd-nat.c			1.1.1.2.6.2
	gnu/dist/gdb6/gdb/alphabsd-nat.h			1.1.2.1
	gnu/dist/gdb6/gdb/alphabsd-tdep.c			1.1.1.2.6.1
	gnu/dist/gdb6/gdb/alphabsd-tdep.h			1.1.1.2.6.1
	gnu/dist/gdb6/gdb/alphanbsd-nat.c			1.1.2.1
	gnu/dist/gdb6/gdb/alphanbsd-tdep.c			1.1.1.2.6.1
	gnu/dist/gdb6/gdb/amd64-nat.c				1.1.1.2.6.1
	gnu/dist/gdb6/gdb/amd64bsd-nat.c			1.1.1.2.6.1
	gnu/dist/gdb6/gdb/amd64nbsd-nat.c			1.1.1.2.6.3
	gnu/dist/gdb6/gdb/amd64nbsd-tdep.c			1.1.1.2.6.1
	gnu/dist/gdb6/gdb/arm-tdep.h				1.1.1.2.6.1
	gnu/dist/gdb6/gdb/armbsd-tdep.c				1.1.2.1
	gnu/dist/gdb6/gdb/armnbsd-nat.c				1.1.1.2.6.2
	gnu/dist/gdb6/gdb/armnbsd-tdep.c			1.1.1.2.6.1
	gnu/dist/gdb6/gdb/configure				1.1.1.2.6.1
	gnu/dist/gdb6/gdb/configure.ac				1.1.1.2.6.1
	gnu/dist/gdb6/gdb/i386bsd-nat.c				1.1.1.2.6.1
	gnu/dist/gdb6/gdb/i386nbsd-tdep.c			1.1.1.2.6.1
	gnu/dist/gdb6/gdb/m68kbsd-nat.c				1.1.1.2.6.2
	gnu/dist/gdb6/gdb/mipsnbsd-nat.c			1.1.1.2.6.2
	gnu/dist/gdb6/gdb/nbsd-thread.c				1.1.2.3
	gnu/dist/gdb6/gdb/ppcnbsd-nat.c				1.1.1.2.6.2
	gnu/dist/gdb6/gdb/ppcnbsd-tdep.c			1.3.6.1
	gnu/dist/gdb6/gdb/sh-tdep.c				1.1.1.2.6.1
	gnu/dist/gdb6/gdb/shnbsd-nat.c				1.1.1.2.6.3
	gnu/dist/gdb6/gdb/shnbsd-tdep.c				1.1.1.2.6.4
	gnu/dist/gdb6/gdb/shnbsd-tdep.h				1.1.1.2.6.1
	gnu/dist/gdb6/gdb/sparc-nat.c				1.1.1.2.6.1
	gnu/dist/gdb6/gdb/sparc64nbsd-nat.c			1.1.1.2.6.2
	gnu/dist/gdb6/gdb/sparcnbsd-nat.c			1.1.1.2.6.2
	gnu/dist/gdb6/gdb/tramp-frame.h				1.1.1.2.6.1
	gnu/dist/gdb6/gdb/vaxbsd-nat.c				1.1.1.2.6.2
	gnu/dist/gdb6/gdb/config/alpha/nbsd.mh			1.1.1.2.6.1
	gnu/dist/gdb6/gdb/config/arm/nbsd.mt			1.1.1.1.6.1
	gnu/dist/gdb6/gdb/config/arm/nbsdelf.mh			1.1.1.1.6.1
	gnu/dist/gdb6/gdb/config/i386/nbsd64.mh			1.1.1.1.6.1
	gnu/dist/gdb6/gdb/config/m68k/nbsdelf.mh		1.1.1.1.6.1
	gnu/dist/gdb6/gdb/config/mips/nbsd.mh			1.1.1.1.6.1
	gnu/dist/gdb6/gdb/config/powerpc/nbsd.mh		1.1.1.2.6.1
	gnu/dist/gdb6/gdb/config/sh/nbsd.mh			1.1.1.1.6.2
	gnu/dist/gdb6/gdb/config/sh/tm-nbsd.h			1.1.1.1.6.1
	gnu/dist/gdb6/gdb/config/sparc/nbsd64.mh		1.1.1.1.6.1
	gnu/dist/gdb6/gdb/config/sparc/nbsdelf.mh		1.1.1.1.6.1
	gnu/dist/gdb6/gdb/config/vax/nbsdelf.mh			1.1.1.1.6.1
	gnu/dist/gdb6/opcodes/configure				1.1.1.2.6.1
	gnu/dist/gdb6/opcodes/configure.in			1.1.1.2.6.1
	gnu/usr.bin/Makefile					1.126.4.1
	gnu/usr.bin/gdb6/arch/alpha/config.h			1.3.4.1
	gnu/usr.bin/gdb6/arch/alpha/defs.mk			1.2.6.1
	gnu/usr.bin/gdb6/arch/alpha/init.c			1.2.6.1
	gnu/usr.bin/gdb6/arch/alpha/nm.h			1.2.6.1
	gnu/usr.bin/gdb6/arch/arm/defs.mk			1.2.6.2
	gnu/usr.bin/gdb6/arch/arm/init.c			1.1.6.1
	gnu/usr.bin/gdb6/arch/armeb/config.h			1.1.6.2
	gnu/usr.bin/gdb6/arch/armeb/defs.mk			1.1.6.3
	gnu/usr.bin/gdb6/arch/armeb/init.c			1.1.6.2
	gnu/usr.bin/gdb6/arch/armeb/tm.h			1.1.6.2
	gnu/usr.bin/gdb6/arch/armeb/version.c			1.1.6.2
	gnu/usr.bin/gdb6/arch/i386/defs.mk			1.4.4.1
	gnu/usr.bin/gdb6/arch/i386/init.c			1.3.6.1
	gnu/usr.bin/gdb6/arch/m68000/config.h			1.1.6.2
	gnu/usr.bin/gdb6/arch/m68000/defs.mk			1.1.6.2
	gnu/usr.bin/gdb6/arch/m68000/init.c			1.1.6.2
	gnu/usr.bin/gdb6/arch/m68000/tm.h			1.1.6.2
	gnu/usr.bin/gdb6/arch/m68000/version.c			1.1.6.2
	gnu/usr.bin/gdb6/arch/m68k/defs.mk			1.1.4.1
	gnu/usr.bin/gdb6/arch/m68k/init.c			1.1.4.1
	gnu/usr.bin/gdb6/arch/mipseb/config.h			1.3.4.1
	gnu/usr.bin/gdb6/arch/mipseb/defs.mk			1.2.6.2
	gnu/usr.bin/gdb6/arch/mipseb/init.c			1.2.6.2
	gnu/usr.bin/gdb6/arch/mipsel/config.h			1.2.6.3
	gnu/usr.bin/gdb6/arch/mipsel/defs.mk			1.2.6.3
	gnu/usr.bin/gdb6/arch/mipsel/init.c			1.2.6.3
	gnu/usr.bin/gdb6/arch/mipsel/tm.h			1.2.6.2
	gnu/usr.bin/gdb6/arch/mipsel/version.c			1.2.6.2
	gnu/usr.bin/gdb6/arch/powerpc/defs.mk			1.3.6.1
	gnu/usr.bin/gdb6/arch/powerpc/init.c			1.3.6.1
	gnu/usr.bin/gdb6/arch/sh3eb/config.h			1.2.2.2
	gnu/usr.bin/gdb6/arch/sh3eb/defs.mk			1.2.8.3
	gnu/usr.bin/gdb6/arch/sh3eb/init.c			1.1.8.3
	gnu/usr.bin/gdb6/arch/sh3eb/nm.h			1.1.8.2
	gnu/usr.bin/gdb6/arch/sh3eb/tm.h			1.1.8.2
	gnu/usr.bin/gdb6/arch/sh3eb/version.c			1.1.8.2
	gnu/usr.bin/gdb6/arch/sh3el/config.h			1.2.2.2
	gnu/usr.bin/gdb6/arch/sh3el/defs.mk			1.2.8.3
	gnu/usr.bin/gdb6/arch/sh3el/init.c			1.1.8.3
	gnu/usr.bin/gdb6/arch/sh3el/nm.h			1.1.8.2
	gnu/usr.bin/gdb6/arch/sh3el/tm.h			1.1.8.2
	gnu/usr.bin/gdb6/arch/sh3el/version.c			1.1.8.2
	gnu/usr.bin/gdb6/arch/sparc/defs.mk			1.2.6.1
	gnu/usr.bin/gdb6/arch/sparc/init.c			1.1.6.1
	gnu/usr.bin/gdb6/arch/sparc64/defs.mk			1.2.6.1
	gnu/usr.bin/gdb6/arch/sparc64/init.c			1.1.6.1
	gnu/usr.bin/gdb6/arch/vax/config.h			1.1.6.2
	gnu/usr.bin/gdb6/arch/vax/defs.mk			1.1.6.2
	gnu/usr.bin/gdb6/arch/vax/init.c			1.1.6.2
	gnu/usr.bin/gdb6/arch/vax/tm.h				1.1.6.2
	gnu/usr.bin/gdb6/arch/vax/version.c			1.1.6.2
	gnu/usr.bin/gdb6/arch/x86_64/defs.mk			1.2.6.1
	gnu/usr.bin/gdb6/arch/x86_64/init.c			1.1.6.1
	gnu/usr.bin/gdb6/bfd/arch/armeb/bfd.h			1.1.6.2
	gnu/usr.bin/gdb6/bfd/arch/armeb/bfdver.h		1.1.6.2
	gnu/usr.bin/gdb6/bfd/arch/armeb/config.h		1.1.6.2
	gnu/usr.bin/gdb6/bfd/arch/armeb/defs.mk			1.1.6.2
	gnu/usr.bin/gdb6/bfd/arch/m68000/bfd.h			1.1.6.2
	gnu/usr.bin/gdb6/bfd/arch/m68000/bfdver.h		1.1.6.2
	gnu/usr.bin/gdb6/bfd/arch/m68000/config.h		1.1.6.2
	gnu/usr.bin/gdb6/bfd/arch/m68000/defs.mk		1.1.6.2
	gnu/usr.bin/gdb6/bfd/arch/mipsel/bfd.h			1.1.6.2
	gnu/usr.bin/gdb6/bfd/arch/mipsel/bfdver.h		1.1.6.2
	gnu/usr.bin/gdb6/bfd/arch/mipsel/config.h		1.1.6.2
	gnu/usr.bin/gdb6/bfd/arch/mipsel/defs.mk		1.1.6.2
	gnu/usr.bin/gdb6/bfd/arch/sh3eb/bfd.h			1.1.8.3
	gnu/usr.bin/gdb6/bfd/arch/sh3eb/bfdver.h		1.1.8.2
	gnu/usr.bin/gdb6/bfd/arch/sh3eb/config.h		1.1.8.2
	gnu/usr.bin/gdb6/bfd/arch/sh3eb/defs.mk			1.1.8.3
	gnu/usr.bin/gdb6/bfd/arch/sh3el/bfd.h			1.1.8.3
	gnu/usr.bin/gdb6/bfd/arch/sh3el/bfdver.h		1.1.8.2
	gnu/usr.bin/gdb6/bfd/arch/sh3el/config.h		1.1.8.2
	gnu/usr.bin/gdb6/bfd/arch/sh3el/defs.mk			1.1.8.3
	gnu/usr.bin/gdb6/bfd/arch/vax/bfd.h			1.1.6.2
	gnu/usr.bin/gdb6/bfd/arch/vax/bfdver.h			1.1.6.2
	gnu/usr.bin/gdb6/bfd/arch/vax/config.h			1.1.6.2
	gnu/usr.bin/gdb6/bfd/arch/vax/defs.mk			1.1.6.2
	gnu/usr.bin/gdb6/gdb/Makefile				1.5.2.1.2.2
	gnu/usr.bin/gdb6/gdbtui/Makefile			1.2.6.1
	gnu/usr.bin/gdb6/libiberty/arch/armeb/config.h		1.1.6.2
	gnu/usr.bin/gdb6/libiberty/arch/armeb/defs.mk		1.1.6.2
	gnu/usr.bin/gdb6/libiberty/arch/m68000/config.h		1.1.6.2
	gnu/usr.bin/gdb6/libiberty/arch/m68000/defs.mk		1.1.6.2
	gnu/usr.bin/gdb6/libiberty/arch/mipsel/config.h		1.1.6.2
	gnu/usr.bin/gdb6/libiberty/arch/mipsel/defs.mk		1.1.6.2
	gnu/usr.bin/gdb6/libiberty/arch/sh3eb/config.h		1.1.8.2
	gnu/usr.bin/gdb6/libiberty/arch/sh3eb/defs.mk		1.1.8.2
	gnu/usr.bin/gdb6/libiberty/arch/sh3el/config.h		1.1.8.2
	gnu/usr.bin/gdb6/libiberty/arch/sh3el/defs.mk		1.1.8.2
	gnu/usr.bin/gdb6/libiberty/arch/vax/config.h		1.1.6.2
	gnu/usr.bin/gdb6/libiberty/arch/vax/defs.mk		1.1.6.2
	gnu/usr.bin/gdb6/opcodes/arch/armeb/config.h		1.1.6.2
	gnu/usr.bin/gdb6/opcodes/arch/armeb/defs.mk		1.1.6.2
	gnu/usr.bin/gdb6/opcodes/arch/m68000/config.h		1.1.6.2
	gnu/usr.bin/gdb6/opcodes/arch/m68000/defs.mk		1.1.6.2
	gnu/usr.bin/gdb6/opcodes/arch/mipsel/config.h		1.1.6.2
	gnu/usr.bin/gdb6/opcodes/arch/mipsel/defs.mk		1.1.6.2
	gnu/usr.bin/gdb6/opcodes/arch/sh3eb/config.h		1.1.8.2
	gnu/usr.bin/gdb6/opcodes/arch/sh3eb/defs.mk		1.1.8.3
	gnu/usr.bin/gdb6/opcodes/arch/sh3el/config.h		1.1.8.2
	gnu/usr.bin/gdb6/opcodes/arch/sh3el/defs.mk		1.1.8.3
	gnu/usr.bin/gdb6/opcodes/arch/vax/config.h		1.1.6.2
	gnu/usr.bin/gdb6/opcodes/arch/vax/defs.mk		1.1.6.2
	gnu/usr.bin/gdb6/readline/arch/armeb/config.h		1.1.6.2
	gnu/usr.bin/gdb6/readline/arch/armeb/defs.mk		1.1.6.2
	gnu/usr.bin/gdb6/readline/arch/m68000/config.h		1.1.6.2
	gnu/usr.bin/gdb6/readline/arch/m68000/defs.mk		1.1.6.2
	gnu/usr.bin/gdb6/readline/arch/mipsel/config.h		1.1.6.2
	gnu/usr.bin/gdb6/readline/arch/mipsel/defs.mk		1.1.6.2
	gnu/usr.bin/gdb6/readline/arch/sh3eb/config.h		1.1.8.2
	gnu/usr.bin/gdb6/readline/arch/sh3eb/defs.mk		1.1.8.2
	gnu/usr.bin/gdb6/readline/arch/sh3el/config.h		1.1.8.2
	gnu/usr.bin/gdb6/readline/arch/sh3el/defs.mk		1.1.8.2
	gnu/usr.bin/gdb6/readline/arch/vax/config.h		1.1.6.2
	gnu/usr.bin/gdb6/readline/arch/vax/defs.mk		1.1.6.2
	gnu/usr.bin/gdb6/sim/arch/mipseb/cconfig.h		1.1.2.1
	gnu/usr.bin/gdb6/sim/arch/mipseb/config.h		1.1.2.1
	gnu/usr.bin/gdb6/sim/arch/mipseb/defs.mk		1.1.2.1
	gnu/usr.bin/gdb6/sim/arch/mipsel/cconfig.h		1.1.2.1
	gnu/usr.bin/gdb6/sim/arch/mipsel/config.h		1.1.2.1
	gnu/usr.bin/gdb6/sim/arch/mipsel/defs.mk		1.1.2.1
	lib/libkvm/kvm_sparc64.c				1.10.18.2
	lib/libpthread/pthread.c				1.48.6.4
	lib/libpthread/pthread_barrier.c			1.6.18.1
	lib/libpthread/pthread_cond.c				1.18.12.2
	lib/libpthread/pthread_debug.h				1.8.18.1
	lib/libpthread/pthread_int.h				1.34.4.5
	lib/libpthread/pthread_lock.c				1.14.6.1
	lib/libpthread/pthread_mutex.c				1.22.4.2
	lib/libpthread/pthread_run.c				1.18.12.4
	lib/libpthread/pthread_rwlock.c				1.13.6.2
	lib/libpthread/pthread_sa.c				1.37.6.5
	lib/libpthread/pthread_sig.c				1.47.4.8
	lib/libpthread/pthread_sleep.c				1.7.6.2
	lib/libpthread/sem.c					1.9.6.2
	lib/libpthread/arch/sh3/pthread_md.h			1.3.6.1
	regress/lib/libpthread/resolv/Makefile			1.1.12.1
	regress/lib/libpthread/sigrunning/Makefile		1.1.2.1
	regress/lib/libpthread/sigrunning/sigrunning.c		1.1.2.1
	share/mk/bsd.own.mk					1.489.4.3
	sys/arch/amd64/amd64/locore.S				1.18.14.1
	sys/arch/amd64/amd64/machdep.c				1.44.2.3.2.1
	sys/arch/amd64/conf/kern.ldscript			1.1.70.1
	sys/arch/cats/conf/Makefile.cats.inc			1.17.30.1
	sys/arch/shark/conf/Makefile.shark.inc			1.6.30.1
	sys/arch/sparc64/conf/kern.ldscript			1.7.26.2
	sys/arch/sparc64/conf/kern32.ldscript			1.6.26.2
	sys/arch/sparc64/include/kcore.h			1.4.92.2
	sys/arch/sparc64/sparc64/locore.s			1.232.4.4
	sys/arch/sparc64/sparc64/machdep.c			1.193.4.3
	sys/arch/sparc64/sparc64/pmap.c				1.184.2.1.2.4
	sys/conf/newvers.sh					1.42.26.2
	sys/kern/kern_sa.c					1.87.4.11
	sys/kern/kern_synch.c					1.173.4.2
	sys/sys/savar.h						1.20.10.2
	tools/gdb/Makefile					1.9.4.1
	tools/gdb/mknative-gdb					1.1.6.1

pullup the wrstuden-fixsa CVS branch to netbsd-4:
toolchain/35540 - GDB 6 support for pthreads.
port-sparc64/37534 - ktrace firefox gives
    kernel trap 30: data access expection
GDB changes:
- delete gdb53
- enable gdb6 on all architectures
- add support for amd64 crash dumps
- add support for sparc64 crash dumps
- add support for /proc pid to executable filename for all archs
- enable thread support for all architectures
- add a note section to kernels to all platforms
- support detection/unwinding of signals for most architectures.
- Fix PTHREAD_UCONTEXT_TO_REG / PTHREAD_REG_TO_UCONTEXT on sh3.
- Apply fix from binutils-current so that sparc gdb can be cross built
  on a 64bit host.
SA/pthread changes:
Pre-allocate memory needed for event delivery. Eliminates dropped
interrupts under load.
Deliver intra-process signals to running threads
Eliminate some deadlock scenarios
Fix intra-process signal delivery when delivering to a thread waiting
for signals. Makes afs work again!
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.6 2005/11/24 12:54:30 dbj Exp $
d21 2
a22 2
	 "${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident $@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident  $@@ $@@.aout
@


1.6.30.1
log
@Remove .note sections when converting kernel to a.out image.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.6 2005/11/24 12:54:30 dbj Exp $
d21 2
a22 2
	 "${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident $@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident  $@@ $@@.aout
@


1.6.26.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.6 2005/11/24 12:54:30 dbj Exp $
d15 1
a15 1
	  OBJDUMP=${OBJDUMP} ${HOST_SH} $S/conf/mkldscript.sh \
@


1.6.26.2
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.6.26.1 2007/03/12 05:50:24 rmind Exp $
a22 3

KERNIMAGES=	netbsd netbsd.aout

@


1.5
log
@work around a binutils bug where converting ELF kernels to a.out with objcopy
produces corrupted binaries when the link_set_* sections extend into another
page after the end of the .text section by using a generated an ldscript that
puts all the link_set_* data into the .text section in the first place.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.4 2003/09/21 00:20:28 matt Exp $
a19 2
	echo "${DBSYM} $@@ || true"; \
	${DBSYM} $@@ || true; \
@


1.5.12.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.5 2004/09/13 09:39:40 chs Exp $
d20 2
@


1.5.12.2
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.5.12.1 2006/06/21 14:55:47 yamt Exp $
d15 1
a15 1
	  OBJDUMP=${OBJDUMP} ${HOST_SH} $S/conf/mkldscript.sh \
a22 3

KERNIMAGES=	netbsd netbsd.aout

@


1.5.12.3
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.5.12.2 2007/09/03 14:29:46 yamt Exp $
d21 2
a22 2
	 "${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident $@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident $@@ $@@.aout
@


1.5.12.4
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.5.12.3 2007/12/07 17:26:10 yamt Exp $
d21 2
a22 8
	 "${OBJCOPY} -O a.out-arm-netbsd \
		-R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident \
		-R .debug_abbrev -R .debug_info -R .debug_line -R .debug_str \
		$@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd \
		-R .ident -R .arm.atpcs -R .comment -R .note.netbsd.ident \
		-R .debug_abbrev -R .debug_info -R .debug_line -R .debug_str \
		$@@ $@@.aout
@


1.5.18.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.5 2004/09/13 09:39:40 chs Exp $
d20 2
@


1.4
log
@For GCC 3.3.1, need to remove .comment too.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.3 2003/01/03 02:34:49 thorpej Exp $
d3 1
d11 7
a17 1
LINKFLAGS=	-T ${THISARM}/conf/kern.ldscript
@


1.4.2.1
log
@Pull up revision 1.5 (requested by chs in ticket #843):
work around a binutils bug where converting ELF kernels to a.out with objcopy
produces corrupted binaries when the link_set_* sections extend into another
page after the end of the .text section by using a generated an ldscript that
puts all the link_set_* data into the .text section in the first place.
@
text
@d1 1
a1 1
#	$NetBSD$
a2 1
MACHINE_ARCH=		arm
d10 1
a10 7
LINKFLAGS=	-T ldscript

SYSTEM_LD_HEAD_EXTRA+=; \
	( cat ${ARM}/conf/kern.ldscript.head ; \
	  OBJDUMP=${OBJDUMP} ${HOST_SH} ${ARM}/conf/mkldscript.sh \
		${SYSTEM_OBJ} ; \
	  cat ${ARM}/conf/kern.ldscript.tail ) > ldscript
@


1.4.2.1.2.1
log
@Pull up patch (requested by martti in ticket #1086)
Move ipf to sys/dist/ipf and sync w. trunk
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.4.2.1 2004/09/13 17:32:19 tron Exp $
a4 1
CPPFLAGS+=		-I$S/dist/ipf
@


1.3
log
@Don't define -D${MACHINE} in Makefile.arm.  Instead, let platforms
that care define it themselves.  Note that evbarm NO LONGER defines
-D${MACHINE}.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.2 2002/11/21 01:38:41 thorpej Exp $
d16 2
a17 2
	 "${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs $@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs $@@ $@@.aout
@


1.3.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.4 2003/09/21 00:20:28 matt Exp $
d16 2
a17 2
	 "${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment $@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment $@@ $@@.aout
@


1.3.2.2
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.5 2004/09/13 09:39:40 chs Exp $
a2 1
MACHINE_ARCH=		arm
d10 1
a10 7
LINKFLAGS=	-T ldscript

SYSTEM_LD_HEAD_EXTRA+=; \
	( cat ${ARM}/conf/kern.ldscript.head ; \
	  OBJDUMP=${OBJDUMP} ${HOST_SH} ${ARM}/conf/mkldscript.sh \
		${SYSTEM_OBJ} ; \
	  cat ${ARM}/conf/kern.ldscript.tail ) > ldscript
@


1.3.2.3
log
@Fix the sync with head I botched.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.3.2.1 2004/08/03 10:40:33 skrll Exp $
@


1.3.2.4
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.6 2005/11/24 12:54:30 dbj Exp $
d20 2
@


1.2
log
@Use a linker script to craft and ELF image that will work
when copied to a.out via objcopy.  Stop using that frightening
elf2aout.sh shell script.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.1 2002/02/10 01:57:02 thorpej Exp $
d3 1
@


1.1
log
@Kill arch/arm32.  The last platform supported there, Shark, is now
in arch/shark.

(NOTE: arch/dnard, a premature move to split out the Shark support
code, is going to be deleted.  It has bit-rotted.)
@
text
@d1 1
a1 1
#	$NetBSD$
d9 1
a9 6
# ZMAGIC a.out includes the a.out header in front of the text
# segment, so if we link the kernel at the normal load address,
# it will be wrong once the a.out header is stuck in the file.
# XXX HOWEVER, by linking it +32 bytes to compensate, the resulting
# XXX ELF kernel cannot be booted itself.
LOADADDRESS=0xF0000020
d12 1
d14 3
a16 4
	echo OBJCOPY=${OBJCOPY:Q} SIZE=${SIZE:Q} \
	    ${ARM}/conf/elf2aout.sh $@@ $@@.aout; \
	OBJCOPY=${OBJCOPY:Q} SIZE=${SIZE:Q} \
	    ${ARM}/conf/elf2aout.sh $@@ $@@.aout
@


1.1.2.1
log
@file Makefile.shark.inc was added on branch nathanw_sa on 2002-02-28 04:11:40 +0000
@
text
@d1 22
@


1.1.2.2
log
@Catch up to -current.
@
text
@a0 22
#	$NetBSD: Makefile.shark.inc,v 1.1.2.1 2002/02/28 04:11:40 nathanw Exp $

GENASSYM_EXTRAS+=	${THISARM}/shark/genassym.cf

.if (${OBJECT_FMT} == "ELF")
# Need to convert the kernel from ELF to a.out so that OpenFirmware
# can load it.

# ZMAGIC a.out includes the a.out header in front of the text
# segment, so if we link the kernel at the normal load address,
# it will be wrong once the a.out header is stuck in the file.
# XXX HOWEVER, by linking it +32 bytes to compensate, the resulting
# XXX ELF kernel cannot be booted itself.
LOADADDRESS=0xF0000020

SYSTEM_LD_TAIL_EXTRA+=; \
	${DBSYM} $@@ || true; \
	echo OBJCOPY=${OBJCOPY:Q} SIZE=${SIZE:Q} \
	    ${ARM}/conf/elf2aout.sh $@@ $@@.aout; \
	OBJCOPY=${OBJCOPY:Q} SIZE=${SIZE:Q} \
	    ${ARM}/conf/elf2aout.sh $@@ $@@.aout
.endif
@


1.1.2.3
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.1.2.2 2002/12/11 06:11:56 thorpej Exp $
d9 6
a14 1
LINKFLAGS=	-T ${THISARM}/conf/kern.ldscript
a16 1
	echo "${DBSYM} $@@ || true"; \
d18 4
a21 3
	echo \
	 "${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs $@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs $@@ $@@.aout
@


1.1.2.4
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.1.2.3 2003/01/03 16:50:12 thorpej Exp $
a2 1
CPPFLAGS+=		-D${MACHINE}
@


1.1.14.1
log
@file Makefile.shark.inc was added on branch kqueue on 2002-06-23 17:40:56 +0000
@
text
@d1 22
@


1.1.14.2
log
@catch up with -current on kqueue branch
@
text
@a0 22
#	$NetBSD: Makefile.shark.inc,v 1.1.14.1 2002/06/23 17:40:56 jdolecek Exp $

GENASSYM_EXTRAS+=	${THISARM}/shark/genassym.cf

.if (${OBJECT_FMT} == "ELF")
# Need to convert the kernel from ELF to a.out so that OpenFirmware
# can load it.

# ZMAGIC a.out includes the a.out header in front of the text
# segment, so if we link the kernel at the normal load address,
# it will be wrong once the a.out header is stuck in the file.
# XXX HOWEVER, by linking it +32 bytes to compensate, the resulting
# XXX ELF kernel cannot be booted itself.
LOADADDRESS=0xF0000020

SYSTEM_LD_TAIL_EXTRA+=; \
	${DBSYM} $@@ || true; \
	echo OBJCOPY=${OBJCOPY:Q} SIZE=${SIZE:Q} \
	    ${ARM}/conf/elf2aout.sh $@@ $@@.aout; \
	OBJCOPY=${OBJCOPY:Q} SIZE=${SIZE:Q} \
	    ${ARM}/conf/elf2aout.sh $@@ $@@.aout
.endif
@


1.1.12.1
log
@Pull up revision 1.2 (requested by thorpej in ticket #1002):
  Use a linker script to craft an ELF image that will work
  when copied to a.out via objcopy.  Stop using the frightening
  elf2aout.sh shell script.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile.shark.inc,v 1.1 2002/02/10 01:57:02 thorpej Exp $
d9 6
a14 1
LINKFLAGS=	-T ${THISARM}/conf/kern.ldscript
a16 1
	echo "${DBSYM} $@@ || true"; \
d18 4
a21 3
	echo \
	 "${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs $@@ $@@.aout"; \
	${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs $@@ $@@.aout
@
