|
Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base perseant-exfatfs-base-20240630 perseant-exfatfs-base
|
| 1.17 |
03-Jun-2023 |
lukem |
bsd.own.mk: rename GCC_NO_* to CC_WNO_*
Rename compiler-warning-disable variables from GCC_NO_warning to CC_WNO_warning where warning is the full warning name as used by the compiler.
GCC_NO_IMPLICIT_FALLTHRU is CC_WNO_IMPLICIT_FALLTHROUGH
Using the convention CC_compilerflag, where compilerflag is based on the full compiler flag name.
|
|
Revision tags: netbsd-10-1-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 phil-wifi-20191119
|
| 1.16 |
13-Oct-2019 |
mrg |
introduce some common variables for use in GCC warning disables:
GCC_NO_FORMAT_TRUNCATION -Wno-format-truncation (GCC 7/8) GCC_NO_STRINGOP_TRUNCATION -Wno-stringop-truncation (GCC 8) GCC_NO_STRINGOP_OVERFLOW -Wno-stringop-overflow (GCC 8) GCC_NO_CAST_FUNCTION_TYPE -Wno-cast-function-type (GCC 8)
use these to turn off warnings for most GCC-8 complaints. many of these are false positives, most of the real bugs are already commited, or are yet to come.
we plan to introduce versions of (some?) of these that use the "-Wno-error=" form, which still displays the warnings but does not make it an error, and all of the above will be re-considered as either being "fix me" (warning still displayed) or "warning is wrong."
|
|
Revision tags: netbsd-8-3-RELEASE netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-8-2-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-7-base yamt-pagecache-base9 yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 netbsd-5-2-RELEASE netbsd-5-2-RC1 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 tls-maxphys-base matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231 matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 mjf-devfs2-base netbsd-4-0-1-RELEASE wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-fixsa-newbase wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base hpcarm-cleanup-base wrstuden-fixsa-base netbsd-4-base
|
| 1.15 |
29-Aug-2006 |
christos |
branches: 1.15.82; We only need libutil in native mode.
|
| 1.14 |
26-Aug-2006 |
christos |
More programs using efun.
|
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE abandoned-netbsd-4-base netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 chap-midi-nbase netbsd-3-0-1-RELEASE chap-midi-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-3-base netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
| 1.13 |
03-Jan-2004 |
lukem |
Consistently check ${TOOLCHAIN_MISSING} against "no".
|
| 1.12 |
21-Oct-2003 |
lukem |
Rework how MAKEVERBOSE operates:
* Don't bother prefixing commands with a line of ${_MKCMD}\ and instead rely upon "make -s". This is less intrusive on all the Makefiles than the former. Idea from David Laight.
* Rename the variables use to print messages. The scheme now is: _MKMSG_FOO Run _MKMSG 'foo' _MKTARGET_FOO Run _MKMSG_FOO ${.TARGET} From discussion with Alistair Crooks.
|
| 1.11 |
19-Oct-2003 |
lukem |
support MAKEVERBOSE and use ${HOST_SH}
|
| 1.10 |
18-May-2003 |
lukem |
Now that <bsd.prog.mk> DTRT if HOSTPROG is defined (i.e, it is a no-op), there's no need to special-case .include-ing it.
|
|
Revision tags: fvdl_fs64_base
|
| 1.9 |
17-Sep-2002 |
thorpej |
* Eliminate the USE_NEW_TOOLCHAIN variable. Instead, split it into two variables:
TOOLCHAIN_MISSING -- set to "yes" on platforms for which there is no working in-tree toolchain (hppa, ns32k, sh5, x86_64).
EXTERNAL_TOOLCHAIN -- if defined by the user, points to the root of an external toolchain (e.g. /usr/local/gnu). This enables the cross-build framework even for TOOLCHAIN_MISSING platforms.
If TOOLCHAIN_MISSING is set to "yes", MKGDB, MKBFD, and MKGCC are all unconditionally set to "no", since the bits are not there to build.
If EXTERNAL_TOOLCHAIN is set, MKGCC is unconditionally set to "no", since the external toolchain's compiler is not in-sync with the in-tree compiler support components (e.g. libgcc).
* Set MACHINE_CPU much earlier in bsd.own.mk, so that more tests in that file can use it.
|
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
| 1.8 |
10-Apr-2002 |
tv |
Move check of USE_NEW_TOOLCHAIN so it'll actually be *defined* for a native crunchgen binary where appropriate.
|
| 1.7 |
12-Nov-2001 |
tv |
Use .PATH to find mkskel.sh; formatting cleanup.
|
| 1.6 |
25-Oct-2001 |
thorpej |
When adding something to CPPFLAGS, use +=, not =
|
| 1.5 |
05-Oct-2001 |
jmc |
If USE_NEW_TOOLCHAIN is defined use objcopy instead of crunchide as it works now.
|
|
Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-4-PATCH003 netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base netbsd-1-4-PATCH002 wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base netbsd-1-4-PATCH001 netbsd-1-4-RELEASE netbsd-1-4-base
|
| 1.4 |
24-Oct-1997 |
lukem |
use CPPFLAGS instead of CFLAGS
|
|
Revision tags: netbsd-1-3-base
|
| 1.3 |
02-Aug-1997 |
perry |
branches: 1.3.2; 1) RCSid police 2) Add __RCSIDs where apropriate. 3) WARNS=1, and clean up sources for WARNS=1 (including replacement of a mktemp with a mkstemp even though it was probably safe...) 4) Some other small cosmetic changes
|
| 1.2 |
29-Aug-1994 |
cgd |
local changes; install into /usr/bin, deal with sh warnings, deal with obj.MACHINE, etc.
|
| 1.1 |
29-Aug-1994 |
cgd |
branches: 1.1.1; Initial revision
|
|
Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-8-3-RELEASE netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-7-base yamt-pagecache-base9 yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 tls-maxphys-base matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base
|
| 1.5 |
15-May-2011 |
christos |
Make this produce proper ansi c and knf.
|
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231 matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 mjf-devfs2-base netbsd-4-0-1-RELEASE wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-fixsa-newbase wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base hpcarm-cleanup-base wrstuden-fixsa-base abandoned-netbsd-4-base netbsd-4-base chap-midi-nbase chap-midi-base
|
| 1.4 |
10-May-2006 |
mrg |
need <stdlib.h> for exit(3).
|
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-3-base netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base fvdl_fs64_base
|
| 1.3 |
03-Jul-2002 |
pooka |
Add envp argument support to crunchgen.
Even though envp is not the POSIX way of crawling through the environment, this will hopefully save someone from having to scratch their head really hard with a crunched program using envp.
from henric@aimnet.com, via OpenBSD
|
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-4-PATCH003 netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base netbsd-1-4-PATCH002 wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base netbsd-1-4-PATCH001 netbsd-1-4-RELEASE netbsd-1-4-base netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base
|
| 1.2 |
02-Aug-1997 |
perry |
1) RCSid police 2) Add __RCSIDs where apropriate. 3) WARNS=1, and clean up sources for WARNS=1 (including replacement of a mktemp with a mkstemp even though it was probably safe...) 4) Some other small cosmetic changes
|
| 1.1 |
29-Aug-1994 |
cgd |
branches: 1.1.1; Initial revision
|
|
Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base
|
| 1.42 |
01-Aug-2021 |
andvar |
fix syntax error and typo in overwritten.
|
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
|
| 1.41 |
02-Jan-2020 |
wiz |
New sentence, new line. Fix typo.
|
| 1.40 |
02-Jan-2020 |
christos |
Provide a migration guide from the old flags to -V.
|
| 1.39 |
29-Dec-2019 |
christos |
1. Remove all the special handling of variables (-d -p -P -s -S) that were dealing with DBG (-d) LDSTATIC/NOPIE (-p), and the rest with disabling/enabling sanitizers. 2. Use emalloc/estrdup for all the allocators instead of only some cases. 3. Add -V varspec which passes variables on the command line (as DBG and LDSTATIC used to be passed before) instead of appending them to the on-the-fly Makefile using -v varspec. 4. Change the distrib and rescue Makefiles to use -V instead of the removed flags.
The motivation of this is to make variable handling consistent, less magical, and remove the need for changing crunchgen each time we want to add disabling an option by default.
(as proposed in tech-toolchain)
|
| 1.38 |
18-Dec-2019 |
christos |
Also disable ssp and fortify by default.
|
|
Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
|
| 1.37 |
26-Jul-2018 |
wiz |
Add -S to SYNOPSIS. Sort option descriptions.
|
| 1.36 |
25-Jul-2018 |
kamil |
Introduce a new option -S in crunchgen(1)
The -S argument enables sanitization with a sanitizer in libc.
|
|
Revision tags: phil-wifi-base pgoyette-compat-0625
|
| 1.35 |
21-Jun-2018 |
kamil |
branches: 1.35.2; Add new option -s to crunchgen(1) -- enable sanitization
As of today typical sanitizers require dynamic executables, while crunchgen(1) programs are produced with static properties.
Lack of specified -s will: - generate a Makefile file with NOSANITIZER= - build programs that are dependencies with NOSANITIZER=
In future there is an option to handle sanitization in statically linked programs.
An idea with -s LGTM by <christos>
|
|
Revision tags: pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
| 1.34 |
09-Oct-2017 |
wiz |
branches: 1.34.2; New sentence, new line. Remove superfluous Pps.
|
| 1.33 |
08-Oct-2017 |
christos |
Handle static PIE
|
|
Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-7-2-RELEASE netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 tls-maxphys-base
|
| 1.32 |
18-Mar-2014 |
riastradh |
Merge riastradh-drm2 to HEAD.
|
|
Revision tags: riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1
|
| 1.31 |
20-Jul-2013 |
wiz |
Use Mt for email addresses.
|
|
Revision tags: riastradh-drm2-base
|
| 1.30 |
10-Jun-2013 |
joerg |
branches: 1.30.2; Document section stripping.
|
|
Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6 yamt-pagecache-base5 yamt-pagecache-base4
|
| 1.29 |
08-Apr-2012 |
wiz |
branches: 1.29.2; Remove unnecessary Bk/Ek pairs from SYNOPSIS. No effective change except where I used the opportunity to sort options and/or option descriptions.
|
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231 matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
|
| 1.28 |
12-Mar-2009 |
joerg |
branches: 1.28.6; Use paragraph breaks before notes, not just line breaks.
|
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 mjf-devfs2-base netbsd-4-0-1-RELEASE wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-fixsa-newbase wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base hpcarm-cleanup-base wrstuden-fixsa-base netbsd-4-base
|
| 1.27 |
26-Oct-2006 |
wiz |
branches: 1.27.26; Bump date for previous.
|
| 1.26 |
18-Oct-2006 |
freza |
Treat multiple
SPECIAL prog {objs,objpaths,keepsymbols} itemX
lines (where "prog" is fixed) in crunchgen configuration the same as
SPECIAL prog {objs,objpaths,keepsymbols} item1 ... itemN
OK by David Laight
|
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE abandoned-netbsd-4-base netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 chap-midi-nbase netbsd-3-0-1-RELEASE chap-midi-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base
|
| 1.25 |
25-Sep-2004 |
wiz |
Sort options in SYNOPSIS and in description; use more mdoc macros.
|
| 1.24 |
25-Sep-2004 |
dsl |
Change the way crunchgen works when doing 'reachover' builds. Instead of trying to identify all the .o files that make each target rely on the targets own Makefile having a program.ro target that will compile all the objects and link them into a single relocatable. Rename each program's 'main' to '_crunched_<prog>_stub' instead of compiling a small piece of C. The old behaviour can be forced by specifying -O, and is also done if the config file specifies 'objs' or 'objpaths'. As well as simplifying the logic, this means you only get a single 'prog.ro is up to date' message for each program during the build.
|
| 1.23 |
23-Aug-2004 |
wiz |
The conffile argument is not optional; also, move it behind all the options. Bump date.
|
| 1.22 |
19-Aug-2004 |
christos |
Add -v VARSPEC, so that we can pass variable assignments to make(1)
|
|
Revision tags: netbsd-2-0-3-RELEASE netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
| 1.21 |
31-Mar-2003 |
perry |
branches: 1.21.4; progams->programs (Igor Sobrado, PR misc/19700) + homegrown->home-grown
|
| 1.20 |
25-Feb-2003 |
wiz |
.Nm does not need a dummy argument ("") before punctuation or for correct formatting of the SYNOPSIS any longer.
|
|
Revision tags: fvdl_fs64_base
|
| 1.19 |
02-Oct-2002 |
wiz |
Two typos. From Adrian Mrva. eg -> e.g.
|
| 1.18 |
12-Jun-2002 |
pooka |
add -o to synopsis
|
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
| 1.17 |
06-Apr-2002 |
tsutsui |
Note -d flag in SYNOPSIS.
|
| 1.16 |
08-Feb-2002 |
ross |
Generate <>& symbolically. I'm avoiding .../dist/... directories for now.
|
| 1.15 |
25-Jan-2002 |
ragge |
Add special command "keepsymbols", allows the specified external symbols not to be hidden. From Jens Nilsson, jens@rockstorm.se.
|
| 1.14 |
01-Dec-2001 |
wiz |
Use .Bd -literal.
|
| 1.13 |
04-Oct-2001 |
wiz |
Whitespace, punctuation, section header fixes, sort sections.
|
| 1.12 |
04-Oct-2001 |
jmc |
Add a -d option to set the DBG flag to whatever flags the builder wants. If it's not set, default to -Os (so it's not hard coded into the binary.)
Generate a makefile by default that does all object file builds in local subdirs by binary (i.e. bad144 gets built in $OBJDIR/bad144) via a reach over make. (Sets .PATH and .CURDIR and does a make for the objects needed in that dir).
Add a -o option that does the old behavior of searching for obj files by querying the various object environment vars and searching. Without this option none of the objdir special options, environment vars, etc will have effect.
Document all the changes in the man page (and specificly note that without -o none of the objdir functions take effect).
|
| 1.11 |
30-Oct-2000 |
garbled |
While I'm here.. document the rest of the environment variables I found in this program.
|
| 1.10 |
30-Oct-2000 |
garbled |
Document the MAKE environment variable.
|
|
Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-4-PATCH003 netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base netbsd-1-4-PATCH002 wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base netbsd-1-4-PATCH001 netbsd-1-4-RELEASE netbsd-1-4-base
|
| 1.9 |
22-Mar-1999 |
garbled |
More and more .Os cleanups. .Os is defined in the tmac.doc-common file, so we shouldn't override it with versions in the manpages. Many more to come.
|
| 1.8 |
07-Mar-1999 |
mycroft |
Clean up SYNOPSIS formatting.
|
| 1.7 |
21-Dec-1998 |
mrg |
add another caveat entry.
|
| 1.6 |
06-Feb-1998 |
perry |
macroize BSD, NetBSD, FreeBSD and misc cleanup
|
|
Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base
|
| 1.5 |
24-Sep-1997 |
hubertf |
Fix type: srt-root -> src-root
|
| 1.4 |
02-Aug-1997 |
perry |
1) RCSid police 2) Add __RCSIDs where apropriate. 3) WARNS=1, and clean up sources for WARNS=1 (including replacement of a mktemp with a mkstemp even though it was probably safe...) 4) Some other small cosmetic changes
|
| 1.3 |
23-Jan-1997 |
cgd |
clean up formatting glitches (bogus newlines in source)
|
| 1.2 |
12-May-1995 |
cgd |
add two flags: -D to specify a "root" from which relative source dir paths are assumed to begin, and -L to specify the library path for included libs.
|
| 1.1 |
29-Aug-1994 |
cgd |
branches: 1.1.1; Initial revision
|
| 1.97 |
16-Dec-2025 |
riastradh |
crunchgen(1): Implement -L <lib-dir> option for real.
Pass it through via LDADD in the generated .mk output, before any -l options.
The original logic -- which was disabled in 2001, apparently by accident -- had a default libdir of /usr/lib. But it didn't do anything with that string, so removing it as a default doesn't change anything. But the linker doesn't need us to specify that path anyway (and it would really have to be -L=/usr/lib rather than -L/usr/lib, whereas we want -L/path/to/obj/lib/libfoo without the `=').
PR toolchain/59841: crunchgen(1) ignores -L argument
Will be needed for:
PR lib/58648: private shared libraries should go in /usr/lib/private, not /usr/lib
|
|
Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base perseant-exfatfs-base-20240630 perseant-exfatfs-base
|
| 1.96 |
05-Feb-2024 |
andvar |
fix various typos in comments.
|
| 1.95 |
23-Jun-2023 |
rin |
crunchgen(1): Clear PaX flags instead of removing its ELF note section.
The latter results in zero-filled hole in ELF note segment for EARM, where PaX section is not located the bottom of that segment (see src/lib/csu/sysident.S). Fortunately, this hole does not cause real harms for our in-kernel ELF note parser, except for noisy warnings on DIAGNOSTIC kernels.
Bump CRUNCH_VERSION.
PR toolchain/52675
|
|
Revision tags: netbsd-10-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
|
| 1.94 |
29-Dec-2019 |
christos |
branches: 1.94.8; 1. Remove all the special handling of variables (-d -p -P -s -S) that were dealing with DBG (-d) LDSTATIC/NOPIE (-p), and the rest with disabling/enabling sanitizers. 2. Use emalloc/estrdup for all the allocators instead of only some cases. 3. Add -V varspec which passes variables on the command line (as DBG and LDSTATIC used to be passed before) instead of appending them to the on-the-fly Makefile using -v varspec. 4. Change the distrib and rescue Makefiles to use -V instead of the removed flags.
The motivation of this is to make variable handling consistent, less magical, and remove the need for changing crunchgen each time we want to add disabling an option by default.
(as proposed in tech-toolchain)
|
| 1.93 |
18-Dec-2019 |
christos |
Also disable ssp and fortify by default.
|
|
Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
|
| 1.92 |
14-Feb-2019 |
mrg |
remove the hack to remove .eh_frame -- gcc7 is fixed it seems.
|
| 1.91 |
13-Feb-2019 |
mrg |
while we're still figuring out the gcc7 vs .eh_frame issue, apply the don't remove eh_frame hack to mips as well. hpcmips testbed is also failing currently:
[ 3.1238738] panic: init died (signal 6, exit 12)
|
| 1.90 |
12-Feb-2019 |
mrg |
hack alert time:
on sparc and sparc64, don't remove .eh_frame section. it leads to failure as something is referenced, and objcopy ends up emitting a broken binary that can't be run -- it attempts to load at va=0, beyond having missing referenced data.
also, on sparc64 also don't remove .note.netbsd.mcmodel.
the former should be revised when we can avoid it.
|
|
Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
|
| 1.89 |
26-Jul-2018 |
wiz |
Sync usage with man page.
|
| 1.88 |
25-Jul-2018 |
kamil |
Introduce a new option -S in crunchgen(1)
The -S argument enables sanitization with a sanitizer in libc.
|
|
Revision tags: phil-wifi-base pgoyette-compat-0625
|
| 1.87 |
21-Jun-2018 |
kamil |
branches: 1.87.2; Add new option -s to crunchgen(1) -- enable sanitization
As of today typical sanitizers require dynamic executables, while crunchgen(1) programs are produced with static properties.
Lack of specified -s will: - generate a Makefile file with NOSANITIZER= - build programs that are dependencies with NOSANITIZER=
In future there is an option to handle sanitization in statically linked programs.
An idea with -s LGTM by <christos>
|
|
Revision tags: pgoyette-compat-0521
|
| 1.86 |
08-May-2018 |
mrg |
in dir_search(), don't assume a directory existing is useful, instead confirm that there is a non zero makefile in there. (this assumes the makefile is called "Makefile", which is assumed in other places in crunchgen.c already, so this doesn't make it worse.)
this fixes build issues when an empty subdir exists because some files were moved subdir at some stage (ktrace, rcorder), and a non-prune update may look in the wrong dir.
bump version (lots of updates between now and the previous update.)
|
|
Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
| 1.85 |
08-Oct-2017 |
christos |
branches: 1.85.2; Handle static PIE
|
|
Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
| 1.84 |
29-May-2016 |
christos |
Don't make crunch binaries PIE
|
| 1.83 |
16-May-2015 |
matt |
Use :Q instead of " to quote make vars DBG and LDSTATIC
|
|
Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 tls-maxphys-base
|
| 1.82 |
04-Jan-2014 |
martin |
Remove .note.netbsd.mcmodel and .note.netbsd.pax from the chrunched binaries. We don't know wether the former would make sense (as currently used, it never makes sense for static binaries) and we can not conclude safe PAX flags from combined binaries.
|
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
|
| 1.81 |
10-Jun-2013 |
joerg |
Strip .eh_frame and .eh_frame_hdr from crunched binaries.
|
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
| 1.80 |
30-Aug-2011 |
joerg |
branches: 1.80.2; 1.80.8; static + __dead
|
|
Revision tags: cherry-xenmp-base
|
| 1.79 |
15-May-2011 |
christos |
Make this produce proper ansi c and knf.
|
|
Revision tags: bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
|
| 1.78 |
24-Apr-2010 |
christos |
pass LDSTATIC to recursive makes.
|
| 1.77 |
21-Apr-2010 |
christos |
move LDSTATIC before the includes because the rules need it early for conditionals.
|
| 1.76 |
09-Jan-2010 |
kiyohara |
Fix a bug. always mkdir for 'objs' and 'objdir' when NEW_TOOLCHAIN.
|
|
Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
|
| 1.75 |
14-Apr-2009 |
lukem |
Fix WARNS=4 issues (-Wshadow -Wcast-qual)
|
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2
|
| 1.74 |
19-Oct-2008 |
apb |
branches: 1.74.4; In shell scripts invoked during a build, and in crunchgen, use ${AWK} instead of plain "awk". The Makefiles that invoke these scripts or programs will pass AWK=${HOST_AWK:Q}.
|
|
Revision tags: mjf-devfs2-base netbsd-4-0-1-RELEASE wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-fixsa-newbase wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base hpcarm-cleanup-base wrstuden-fixsa-base netbsd-4-base
|
| 1.73 |
18-Oct-2006 |
freza |
Treat multiple
SPECIAL prog {objs,objpaths,keepsymbols} itemX
lines (where "prog" is fixed) in crunchgen configuration the same as
SPECIAL prog {objs,objpaths,keepsymbols} item1 ... itemN
OK by David Laight
|
| 1.72 |
26-Aug-2006 |
christos |
More programs using efun.
|
|
Revision tags: abandoned-netbsd-4-base chap-midi-nbase chap-midi-base
|
| 1.71 |
13-Jun-2006 |
christos |
detect overflow and exit with an error.
|
| 1.70 |
11-Jun-2006 |
christos |
PR/33698: Kevin Massey: use strlcpy/strlcat to avoid stack overwrites.
|
| 1.69 |
02-Jun-2006 |
simonb |
Fix problems with program names with a "-" in them, where crunchgen was outputting the original program name for the stub name instead of the mangled name.
From Mikolaj Golub on tech-embed.
|
| 1.68 |
13-Jan-2006 |
tsutsui |
branches: 1.68.2; Don't use data in freed stack.
|
|
Revision tags: netbsd-3-0-3-RELEASE netbsd-3-0-2-RELEASE netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base
|
| 1.67 |
10-Feb-2005 |
jmc |
branches: 1.67.2; Make dependency checking for the pull-over make's actually work. The make depend needs to be it's own separate make so it's done before the main make runs. This also fixes issues w. -j breaking on 'depend <target'.
In addition, force the sub cross-over make to always run or otherwise it'll never check dependencies once a valid foo.cro has been created.
Bump to 20050208
|
| 1.66 |
31-Jan-2005 |
christos |
Revert part of previous [remove cd to objdir] and bump the crunchdate. Make has been fixed. The cd was in the wrong place anyway, it should immediately follow ${MAKE}, so it did not work as expected.
|
| 1.65 |
30-Jan-2005 |
lukem |
Explicitly cd to the .OBJDIR in the ${PROG}.strip target. This fixes the "make -j N dependall" build issues people were seeing in src/rescue, that appears to have been introduced in rev 1.62.
Use the MAKEVERBOSE macros (if present) to print the pretty message.
Set the CRUNCH_VERSION to 20050130.
|
| 1.64 |
30-Oct-2004 |
dsl |
Add (unsigned char) cast to ctype functions
|
| 1.63 |
25-Sep-2004 |
wiz |
Sync usage with man page (sort, add -O).
|
| 1.62 |
25-Sep-2004 |
dsl |
Change the way crunchgen works when doing 'reachover' builds. Instead of trying to identify all the .o files that make each target rely on the targets own Makefile having a program.ro target that will compile all the objects and link them into a single relocatable. Rename each program's 'main' to '_crunched_<prog>_stub' instead of compiling a small piece of C. The old behaviour can be forced by specifying -O, and is also done if the config file specifies 'objs' or 'objpaths'. As well as simplifying the logic, this means you only get a single 'prog.ro is up to date' message for each program during the build.
|
| 1.61 |
25-Sep-2004 |
dsl |
Use a single awk command (instead of awk and a lot of greps) to generate the list of symbols to be renamed. Rename symbols to <symbol>$$from%%<prog> (not _$$hide$$<prog>.cro$$<symbol>) so that gdb reports the symbol name instead of "_" (the $$ is treated as a C++ name mangle and nothing after it is output by default).
|
| 1.60 |
25-Sep-2004 |
dsl |
Whitespace police: if, for and while are not functions, put controlled statements of if and while onto separate lines put function names into column 1
|
| 1.59 |
25-Sep-2004 |
dsl |
Remove the always defined RENAME_SYMS and the code that would be compiled were it defined. That code is out of date, doesn't work on some archs, and is in the way of another commit.
|
| 1.58 |
23-Aug-2004 |
wiz |
Sync usage with man page.
|
| 1.57 |
19-Aug-2004 |
christos |
Add -v VARSPEC, so that we can pass variable assignments to make(1)
|
| 1.56 |
06-Jun-2004 |
christos |
remove copyright and comment sections. Saves ~40K on the crunched ramdisk binary.
|
|
Revision tags: netbsd-2-0-3-RELEASE netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
| 1.55 |
28-Dec-2003 |
jmc |
branches: 1.55.4; Fix PR#4980 and support common symbols correctly in crunched programs. Exclude them from renaming and expect the linker to do the right thing in resolving them all to the library copy (i.e. optarg) or locally as the case may be. Testing multiple programs crunched which reference optarg shows correct behavior now.
|
| 1.54 |
27-Dec-2003 |
jmc |
Support crunch configs which specify relative srcdir's but don't use -D. For these cases, prepend getwd() onto the front of them so a full correct path is passed to the reach over make command (as it's running from at least a subdir of the current directory for each object)
|
| 1.53 |
08-Dec-2003 |
dmcmahill |
Use grep in favor of egrep in a few places. The pattern being searched for is just a string and some egrep's (notably the Solaris one) don't like the -w option.
|
| 1.52 |
19-Nov-2003 |
nathanw |
Change the make(1) command lines generated by crunchgen from:
"make -a -b VAR=VALUE -c -d target" to "make -a -b -c -d VAR=VALUE target"
to avoid depending on make's undocumented and unportably-implemented handling of the former case.
Makes crunchgen and nbmake work together on Cygwin.
|
| 1.51 |
27-Oct-2003 |
lukem |
Overhaul how `build.sh tools' are used:
* Rename "config.h" to "nbtool_config.h" and HAVE_CONFIG_H to HAVE_NBTOOL_CONFIG_H. This makes in more obvious in the source when we're using tools/compat/config.h versus "standard autoconf" config.h
* Consistently move the inclusion of nbtool_config.h to before <sys/cdefs.h> so that the former can provide __RCSID() (et al), and there's no need to protect those macros any more.
These changes should make it easier to "tool-ify" a program by adding: #if HAVE_NBTOOL_CONFIG_H #include "nbtool_config.h" #endif to the top of the source files (for the general case).
|
| 1.50 |
07-Oct-2003 |
lukem |
fix typo that prevented ${PROG}.unstripped from being removed in "clean"
|
| 1.49 |
09-Jul-2003 |
dsl |
Keep unstripped binary in $OBJ, use are timestamp instead of prog.stripped. Patentially useful as a source of symbol information for debugging.
|
| 1.48 |
01-Jun-2003 |
thorpej |
"objcopy --redefine-syms-file" is now "objcopy --redefine-syms".
|
| 1.47 |
15-May-2003 |
dsl |
Add an extra target to the xxx.mk file that is equivalent to 'all', but which doesn't pick up baggage from bsd.own.mk and bsd.prog.mk. This stops parallel makes exploding because they try to build ${PROG} to soon. Fixes toolchain/21563 (with change to src/distrib/common/Makefile.crunch). Upped version of crunchgen to 0.3
|
| 1.46 |
14-May-2003 |
dsl |
Add a .WAIT to ensure that all the program objects are built before trying to build the crunched binary. Might fix toolchain/21563
|
| 1.45 |
09-May-2003 |
dsl |
Make the prog.mk makefile run make in each of the target directories and then build the program itself. This means that changes to any of the program source files cause the crunched binary to be rebuilt. Seems to work ok with the sysinst ramdisks.
|
| 1.44 |
18-Mar-2003 |
fvdl |
Back out rev 1.43 for now, it seems to create some new problems (see the sysinst Makefile).
|
| 1.43 |
01-Mar-2003 |
enami |
No need to invoke the make command so many times. It can handle all the target specified in command line.
|
| 1.42 |
18-Feb-2003 |
msaitoh |
The name of the working directory for each prog is converted by "s/-/_/". The directory list to be removed (i.e. make clean) has to be set with the converted name.
|
| 1.41 |
29-Jan-2003 |
simonb |
Use new the --redefine-syms-file option to objcopy to rename the symbols we want to hide instead of making global symbols local (which doesn't work on MIPS).
|
|
Revision tags: fvdl_fs64_base
|
| 1.40 |
20-Aug-2002 |
lukem |
- move LDSTATIC=-static to the bottom, so that "LDSTATIC=" in /etc/mk.conf doesn't cause lossage - set NOMAN= at the top (rather than MKMAN=no)
|
| 1.39 |
09-Jul-2002 |
pooka |
Add -o, -D, and -L to usage() to get it in sync with reality.
|
| 1.38 |
29-May-2002 |
lukem |
revert revision 1.37; it causes problems when running make(1) on a crunchgen-created makefile with a partiallly complete build (a situation which is more common than you think...)
solving the "parallel build" problem for crunchgen-created makefiles needs to be done a different way...
fixes [toolchain/17012] from me.
|
|
Revision tags: netbsd-1-6-base
|
| 1.37 |
02-May-2002 |
sommerfeld |
branches: 1.37.2; Some tweaks to (hopefully) make the crunchgen-generated makefile parallel-build-safe.
|
| 1.36 |
29-Apr-2002 |
sommerfeld |
Invoke the "make crunchgen_objs" submake with -B so we aren't confused if we're being invoked in the context of a parallel build.
|
| 1.35 |
31-Mar-2002 |
lukem |
Move tempfname[] to fillin_program_objs() (the only place that calls it), and assign it before each use of mkstemp(3). Problem noted by Ben Harris <bjh21@netbsd.org> in [toolchain/16140].
|
| 1.34 |
31-Mar-2002 |
lukem |
Use "r" instead of "r+" to popen(3), since the latter is not portable and the I/O stream is only read from in any case. Problem noted and fix suggested by Ben Harris <bjh21@netbsd.org> in [toolchain/16139].
|
| 1.33 |
02-Feb-2002 |
lukem |
CRUNCHEDPROG=1 is a bit more useful if it's also defined when determining prog_OBJPATHS ...
|
| 1.32 |
02-Feb-2002 |
lukem |
pass CRUNCHEDPROG=1 to make(1) when building progs from their Makefiles. allows different options for programs that are being crunchgen(3)ed.
|
| 1.31 |
31-Jan-2002 |
tv |
Include config.h for host tool; protect __RCSID.
|
| 1.30 |
25-Jan-2002 |
ragge |
Add special command "keepsymbols", allows the specified external symbols not to be hidden. From Jens Nilsson, jens@rockstorm.se.
|
| 1.29 |
08-Nov-2001 |
jmc |
Oops...don't nuke the global symbols with objcopy. Just keep the crunched stub and revert the others to locals
|
| 1.28 |
07-Nov-2001 |
drochner |
remove superflouos arguments to fprintf()
|
| 1.27 |
07-Nov-2001 |
christos |
make sure that we ramdiskbin is static. By the numbscull! Nobody tested this? BTW. it seems that only make working floppies with USETOOLS=no. Will investigate more.
|
| 1.26 |
21-Oct-2001 |
jmc |
Check for MAKEFLAGS in the env and pass those to the test make's run for finding obj files. Otherwise -m <new mk files> won't get passed and can cause problems on some cross builds.
|
| 1.25 |
05-Oct-2001 |
jmc |
If USE_NEW_TOOLCHAIN is defined use objcopy instead of crunchide as it works now.
|
| 1.24 |
04-Oct-2001 |
jmc |
Convert makefile to use bsd.prog.mk. Makes linking work since the .mk file takes care of it and this will handle a DESTDIR build setup then.
|
| 1.23 |
04-Oct-2001 |
jmc |
Add a -d option to set the DBG flag to whatever flags the builder wants. If it's not set, default to -Os (so it's not hard coded into the binary.)
Generate a makefile by default that does all object file builds in local subdirs by binary (i.e. bad144 gets built in $OBJDIR/bad144) via a reach over make. (Sets .PATH and .CURDIR and does a make for the objects needed in that dir).
Add a -o option that does the old behavior of searching for obj files by querying the various object environment vars and searching. Without this option none of the objdir special options, environment vars, etc will have effect.
Document all the changes in the man page (and specificly note that without -o none of the objdir functions take effect).
|
| 1.22 |
24-Sep-2001 |
tls |
Fix some lossage in previous commit: don't remove everything when cleaning in a source directory, just the object files. This is a _very temporary_ fix; I will untangle the meaning of UPDATE, etc. in this context presently.
|
| 1.21 |
24-Sep-2001 |
tls |
Changes to the emitted makefiles that actually build the objects:
1) Always do a make clean before building objects in any directory. This is wasteful, but there's really no other simple way to cope with the fact that the compilation settings (e.g. CFLAGS) appropriate for the non-crunched build of a program may not be appropriate for the crunched build. If the objdir magic in make didn't rely upon the presence of an "obj" or "obj.${MACHINE}" symlink, we could abuse it to handle this but unfortunately, it does.
2) Override $DBG to cause object files to be built with -Os. We can't emit "DBG?=" into the generated makefile because of order-of-inclusion issues with the system Makefiles; the result would be that the default setting (currently -O2) would always be used instead of -Os. If you're crunching, you almost certainly are doing it to get a smaller executable (!) so -Os is almost certainly appropriate for you.
|
| 1.20 |
05-Feb-2001 |
christos |
fix nested extern
|
| 1.19 |
01-Nov-2000 |
garbled |
change the direct call to crunchide to ${CRUNCHIDE}
|
| 1.18 |
30-Oct-2000 |
garbled |
Modify this to obey $MAKE in the environment, instead of allways calling "make" hardcoded. This should cause my cross-ramdisk-builds to stop blowing a gasket.
|
| 1.17 |
08-Sep-2000 |
matt |
Teach crunchgen.c about MAKEOBJDIRPREFIX.
|
|
Revision tags: netbsd-1-5-ALPHA2 netbsd-1-5-base
|
| 1.16 |
11-Jun-2000 |
mycroft |
branches: 1.16.2; Fix uninitialized structure element.
|
|
Revision tags: minoura-xpg4dl-base
|
| 1.15 |
14-Apr-2000 |
simonb |
branches: 1.15.2; Don't declare 'extern opt*' getopt variables.
|
| 1.14 |
24-Jan-2000 |
mycroft |
Don't try to use /tmp/Makefile...
|
| 1.13 |
09-Jan-2000 |
sommerfeld |
Make rules for finding object directory match those used by make: obj.${MACHINE} takes precedence over obj. the generated makefile should probably just use the print-objdir hack instead.
|
| 1.12 |
09-Jan-2000 |
tsutsui |
Use uname(3) to determine MACHINE type.
|
|
Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base
|
| 1.11 |
21-Jun-1999 |
cgd |
put temporary file in /tmp, and cd into src dirs and make w/ "Makefile" (rather than making w/ "srcdir/Makefile") so that relative path specs in srcdirs work out correctly.
|
| 1.10 |
06-May-1999 |
wrstuden |
Generate a makefile which is cross-crunching compatabile:
1) Include bsd.sys.mk so we pick up DESTDIR changes to fine .h files. 2) Only set STRIP if it's unset. 3) Generate .cro files rather than .lo files. .lo now is used for "local objects" - obj's for the host machine not the target machine.
|
|
Revision tags: netbsd-1-4-RELEASE netbsd-1-4-base
|
| 1.9 |
13-Sep-1998 |
wrstuden |
branches: 1.9.2; Teach crunchgen to play nice in a cross-compiling environment. Make the machine type a run-time decision a la make. Also, use ${LD} for the linker, not ld.
Note: you will have to delete the crunchgen cache file for these changes to take effect.
|
| 1.8 |
28-Jul-1998 |
mycroft |
__AUDIT__ cleanup.
|
|
Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base
|
| 1.7 |
02-Aug-1997 |
perry |
1) RCSid police 2) Add __RCSIDs where apropriate. 3) WARNS=1, and clean up sources for WARNS=1 (including replacement of a mktemp with a mkstemp even though it was probably safe...) 4) Some other small cosmetic changes
|
| 1.6 |
23-Jan-1997 |
cgd |
give crunchide a C label name with -k, since crunchgen really doesn't want to have to care about the object format in use, and C label prefix is object format dependent.
|
| 1.5 |
04-May-1996 |
pk |
Apply `topdir' prefix to relative paths in `special srcdir <prog> <path>' lines.
|
| 1.4 |
08-Oct-1995 |
gwr |
Allow an override of STRIP=something_else in the generated makefile.
|
| 1.3 |
12-May-1995 |
cgd |
add two flags: -D to specify a "root" from which relative source dir paths are assumed to begin, and -L to specify the library path for included libs.
|
| 1.2 |
29-Aug-1994 |
cgd |
local changes; install into /usr/bin, deal with sh warnings, deal with obj.MACHINE, etc.
|
| 1.1 |
29-Aug-1994 |
cgd |
branches: 1.1.1; Initial revision
|
|
Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-8-3-RELEASE netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-7-base yamt-pagecache-base9 yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 tls-maxphys-base matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231 matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
|
| 1.3 |
14-Apr-2009 |
lukem |
Fix WARNS=4 issues (-Wshadow -Wcast-qual)
|
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 mjf-devfs2-base netbsd-4-0-1-RELEASE wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-fixsa-newbase wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base hpcarm-cleanup-base netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE wrstuden-fixsa-base abandoned-netbsd-4-base netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-4-base chap-midi-nbase netbsd-3-0-1-RELEASE chap-midi-base netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-3-base netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 fvdl_fs64_base netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-4-PATCH003 netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base netbsd-1-4-PATCH002 wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base netbsd-1-4-PATCH001 netbsd-1-4-RELEASE netbsd-1-4-base netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base
|
| 1.2 |
02-Aug-1997 |
perry |
branches: 1.2.56; 1) RCSid police 2) Add __RCSIDs where apropriate. 3) WARNS=1, and clean up sources for WARNS=1 (including replacement of a mktemp with a mkstemp even though it was probably safe...) 4) Some other small cosmetic changes
|
| 1.1 |
29-Aug-1994 |
cgd |
branches: 1.1.1; Initial revision
|