xref: /freebsd/contrib/bmake/ChangeLog (revision 494f719155c35fc5aef3d18a6a41f6dc7692cccc)
1*494f7191SSimon J. Gerraty2018-05-12  Simon J. Gerraty  <sjg@bad.crufty.net>
2*494f7191SSimon J. Gerraty
3*494f7191SSimon J. Gerraty	* VERSION: 20180512
4*494f7191SSimon J. Gerraty	  Merge with NetBSD make, pick up
5*494f7191SSimon J. Gerraty	  o job.c: skip polling job token pipe
6*494f7191SSimon J. Gerraty
7*494f7191SSimon J. Gerraty2018-04-05  Simon J. Gerraty  <sjg@bad.crufty.net>
8*494f7191SSimon J. Gerraty
9*494f7191SSimon J. Gerraty	* VERSION: 20180405
10*494f7191SSimon J. Gerraty	  Merge with NetBSD make, pick up
11*494f7191SSimon J. Gerraty	  o parse.c: be more cautious about detecting depenency line
12*494f7191SSimon J. Gerraty	    rather than sysV style include.
13*494f7191SSimon J. Gerraty
1450d2e745SSimon J. Gerraty2018-02-22  Simon J. Gerraty  <sjg@bad.crufty.net>
1550d2e745SSimon J. Gerraty
1650d2e745SSimon J. Gerraty	* VERSION: 20180222
1750d2e745SSimon J. Gerraty	  Merge with NetBSD make, pick up
1850d2e745SSimon J. Gerraty	  o parse.c: avoid calling sysconf for every call to loadfile
1950d2e745SSimon J. Gerraty
2050d2e745SSimon J. Gerraty2018-02-18  Simon J. Gerraty  <sjg@bad.crufty.net>
2150d2e745SSimon J. Gerraty
2250d2e745SSimon J. Gerraty	* VERSION: 20180218
2350d2e745SSimon J. Gerraty	  Merge with NetBSD make, pick up
2450d2e745SSimon J. Gerraty	  o var.c: Var_Set handle NULL value anytime.
2550d2e745SSimon J. Gerraty
2650d2e745SSimon J. Gerraty2018-02-12  Simon J. Gerraty  <sjg@bad.crufty.net>
2750d2e745SSimon J. Gerraty
2850d2e745SSimon J. Gerraty	* VERSION: 20180212
2950d2e745SSimon J. Gerraty	  Merge with NetBSD make, pick up
3050d2e745SSimon J. Gerraty	  o parse.c: do not treat .info as warning with -W
3150d2e745SSimon J. Gerraty
3250d2e745SSimon J. Gerraty2017-12-07  Simon J. Gerraty  <sjg@bad.crufty.net>
3350d2e745SSimon J. Gerraty
3450d2e745SSimon J. Gerraty	* VERSION: 20171207
3550d2e745SSimon J. Gerraty	  Merge with NetBSD make, pick up
3650d2e745SSimon J. Gerraty	  o var.c: Var_Append use Var_Set if var not previously set
3750d2e745SSimon J. Gerraty	    so that VAR_CMD is handled correctly.
3850d2e745SSimon J. Gerraty	    Add a suitable unit-test.
3950d2e745SSimon J. Gerraty
4050d2e745SSimon J. Gerraty2017-11-26  Simon J. Gerraty  <sjg@bad.crufty.net>
4150d2e745SSimon J. Gerraty
4250d2e745SSimon J. Gerraty	* VERSION (_MAKE_VERSION): 20171126
4350d2e745SSimon J. Gerraty
4450d2e745SSimon J. Gerraty	* aclocal.m4: use AC_LINK_IFELSE for AC_C___ATTRIBUTE__
4550d2e745SSimon J. Gerraty	  since AC_TRY_COMPILE puts input inside main()
4650d2e745SSimon J. Gerraty	  which upsets modern compilers.
4750d2e745SSimon J. Gerraty
4850d2e745SSimon J. Gerraty2017-11-18  Simon J. Gerraty  <sjg@bad.crufty.net>
4950d2e745SSimon J. Gerraty
5050d2e745SSimon J. Gerraty	* VERSION: 20171118
5150d2e745SSimon J. Gerraty	  Merge with NetBSD make, pick up
5250d2e745SSimon J. Gerraty	  o var.c: do not append to variable set on command line
5350d2e745SSimon J. Gerraty	    add unit-test to catch this.
5450d2e745SSimon J. Gerraty
55e22fef7dSSimon J. Gerraty2017-10-28  Simon J. Gerraty  <sjg@bad.crufty.net>
56e22fef7dSSimon J. Gerraty
57e22fef7dSSimon J. Gerraty	* VERSION: 20171028
58e22fef7dSSimon J. Gerraty	  Merge with NetBSD make, pick up
59e22fef7dSSimon J. Gerraty	  o main.c: ignore empty MAKEOBJDIR
60e22fef7dSSimon J. Gerraty
61e22fef7dSSimon J. Gerraty	* Makefile.config.in:
62e22fef7dSSimon J. Gerraty	  make @prefix@ @machine*@ and @default_sys_path@ defaults.
63e22fef7dSSimon J. Gerraty
64e22fef7dSSimon J. Gerraty2017-10-05  Simon J. Gerraty  <sjg@bad.crufty.net>
65e22fef7dSSimon J. Gerraty
66e22fef7dSSimon J. Gerraty	* VERSION: 20171005
67e22fef7dSSimon J. Gerraty
68e22fef7dSSimon J. Gerraty	* unit-tests/dotwait.mk: redirect stderr through pipe for more
69e22fef7dSSimon J. Gerraty	  consistent result on some platforms.
70e22fef7dSSimon J. Gerraty
71e22fef7dSSimon J. Gerraty2017-08-13  Simon J. Gerraty  <sjg@bad.crufty.net>
72e22fef7dSSimon J. Gerraty
73e22fef7dSSimon J. Gerraty	* machine.sh: entry for AIX
74e22fef7dSSimon J. Gerraty
75e22fef7dSSimon J. Gerraty2017-08-12  Simon J. Gerraty  <sjg@bad.crufty.net>
76e22fef7dSSimon J. Gerraty
77e22fef7dSSimon J. Gerraty	* VERSION (_MAKE_VERSION): Move the setting of _MAKE_VERSION
78e22fef7dSSimon J. Gerraty	  to a file that can be included by configure as well as make.
79e22fef7dSSimon J. Gerraty	  This allows configure to set set _MAKE_VERSION in make-bootstrap.sh
80e22fef7dSSimon J. Gerraty
81e22fef7dSSimon J. Gerraty2017-08-10  Simon J. Gerraty  <sjg@bad.crufty.net>
82e22fef7dSSimon J. Gerraty
83e22fef7dSSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20170810
84e22fef7dSSimon J. Gerraty	  Merge with NetBSD make, pick up
85e22fef7dSSimon J. Gerraty	  o meta.c: if target is in subdir we only need subdir name in
86e22fef7dSSimon J. Gerraty	    meta_name.
87e22fef7dSSimon J. Gerraty
88c7019bf7SSimon J. Gerraty2017-07-20  Simon J. Gerraty  <sjg@bad.crufty.net>
89c7019bf7SSimon J. Gerraty
90c7019bf7SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20170720
91c7019bf7SSimon J. Gerraty	  Merge with NetBSD make, pick up
92c7019bf7SSimon J. Gerraty	  o compat.c: pass SIGINT etc onto child and wait for it to exit
93c7019bf7SSimon J. Gerraty	    before we self-terminate.
94c7019bf7SSimon J. Gerraty
958695518cSSimon J. Gerraty2017-07-11  Simon J. Gerraty  <sjg@bad.crufty.net>
968695518cSSimon J. Gerraty
978695518cSSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20170711
988695518cSSimon J. Gerraty	  forgot to update after merge on 20170708 ;-)
998695518cSSimon J. Gerraty	  o main.c: refactor to reduce size of main function.
1008695518cSSimon J. Gerraty	    add -v option to always fully expand values.
1018695518cSSimon J. Gerraty	  o meta.c: ensure command output in meta file has ending newline
1028695518cSSimon J. Gerraty	    even when filemon not being used.
1038695518cSSimon J. Gerraty	    When matching ${.MAKE.META.IGNORE_PATTERNS} do not use
1048695518cSSimon J. Gerraty	    pathname via ':L' since any ':' in pathname breaks that.
1058695518cSSimon J. Gerraty	    Instead set a '${.p.}' to pathname in the target context and
1068695518cSSimon J. Gerraty	    use that.
1078695518cSSimon J. Gerraty
108cac6fd11SSimon J. Gerraty2017-05-10  Simon J. Gerraty  <sjg@bad.crufty.net>
109cac6fd11SSimon J. Gerraty
110cac6fd11SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20170510
111cac6fd11SSimon J. Gerraty	  Merge with NetBSD make, pick up
112cac6fd11SSimon J. Gerraty	  o main.c: Main_SetObjdir: ensure buf2 is in scope
113cac6fd11SSimon J. Gerraty
114cac6fd11SSimon J. Gerraty2017-05-08  Simon J. Gerraty  <sjg@bad.crufty.net>
115cac6fd11SSimon J. Gerraty
116cac6fd11SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20170505
117cac6fd11SSimon J. Gerraty	  see mk/ChangeLog
118cac6fd11SSimon J. Gerraty
119cac6fd11SSimon J. Gerraty2017-05-05  Simon J. Gerraty  <sjg@bad.crufty.net>
120cac6fd11SSimon J. Gerraty
121cac6fd11SSimon J. Gerraty	* parse.c: not everyone has stdint.h
122cac6fd11SSimon J. Gerraty
123cac6fd11SSimon J. Gerraty2017-05-01  Simon J. Gerraty  <sjg@bad.crufty.net>
124cac6fd11SSimon J. Gerraty
125cac6fd11SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20170501
126cac6fd11SSimon J. Gerraty	  see mk/ChangeLog
127cac6fd11SSimon J. Gerraty
128cac6fd11SSimon J. Gerraty2017-04-21  Simon J. Gerraty  <sjg@bad.crufty.net>
129cac6fd11SSimon J. Gerraty
130cac6fd11SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20170421
131cac6fd11SSimon J. Gerraty	  Merge with NetBSD make, pick up
132cac6fd11SSimon J. Gerraty	  o str.c: Str_Match: fix closure tests for [^] and add unit-test.
133cac6fd11SSimon J. Gerraty
134e1cee40dSSimon J. Gerraty2017-04-20  Simon J. Gerraty  <sjg@bad.crufty.net>
135e1cee40dSSimon J. Gerraty
136e1cee40dSSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20170420
137e1cee40dSSimon J. Gerraty	  Merge with NetBSD make, pick up
138e1cee40dSSimon J. Gerraty	  o main.c: only use -C arg "as is" if it contains no
139e1cee40dSSimon J. Gerraty	    relative component.
140e1cee40dSSimon J. Gerraty
141e1cee40dSSimon J. Gerraty2017-04-18  Simon J. Gerraty  <sjg@bad.crufty.net>
142e1cee40dSSimon J. Gerraty
143e1cee40dSSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20170418
144e1cee40dSSimon J. Gerraty	  Merge with NetBSD make, pick up
145e1cee40dSSimon J. Gerraty	  o main.c: fix Main_SetObjdir() for relative paths (eg obj).
146e1cee40dSSimon J. Gerraty
147e1cee40dSSimon J. Gerraty2017-04-17  Simon J. Gerraty  <sjg@bad.crufty.net>
148e1cee40dSSimon J. Gerraty
149e1cee40dSSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20170417
150e1cee40dSSimon J. Gerraty	  Merge with NetBSD make, pick up
151e1cee40dSSimon J. Gerraty	  o fixes a number of coverity complaints
152e1cee40dSSimon J. Gerraty	    - check return value of fseek, fcntl
153e1cee40dSSimon J. Gerraty	    - plug memory leak in Dir_FindFile, Var_LoopExpand,
154e1cee40dSSimon J. Gerraty	      JobPrintCommand, ParseTraditionalInclude
155e1cee40dSSimon J. Gerraty	    - use bmake_malloc() where NULL is not tollerated
156e1cee40dSSimon J. Gerraty	    - use MAKE_ATTR_UNUSED rather that kludges like
157e1cee40dSSimon J. Gerraty	      return(unused ? 0 : 0)
158e1cee40dSSimon J. Gerraty	    - use purge_cached_realpaths() rather than abuse cached_realpath()
159e1cee40dSSimon J. Gerraty
160b46b9039SSimon J. Gerraty2017-04-13  Simon J. Gerraty  <sjg@bad.crufty.net>
161b46b9039SSimon J. Gerraty
162b46b9039SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20170413
163b46b9039SSimon J. Gerraty	  Merge with NetBSD make, pick up
164b46b9039SSimon J. Gerraty	  o main.c: when setting .OBJDIR ignore '$' in paths.
165b46b9039SSimon J. Gerraty
166b46b9039SSimon J. Gerraty	* job.c: use MALLOC_OPTIONS to set malloc_options.
167b46b9039SSimon J. Gerraty
168b46b9039SSimon J. Gerraty2017-04-11  Simon J. Gerraty  <sjg@bad.crufty.net>
169b46b9039SSimon J. Gerraty
170b46b9039SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20170411
171b46b9039SSimon J. Gerraty	  Merge with NetBSD make, pick up
172b46b9039SSimon J. Gerraty	  o str.c: Str_Match: allow [^a-z] to behave as expected.
173b46b9039SSimon J. Gerraty
174b46b9039SSimon J. Gerraty2017-03-26  Simon J. Gerraty  <sjg@bad.crufty.net>
175b46b9039SSimon J. Gerraty
176b46b9039SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20170326
177b46b9039SSimon J. Gerraty	  Merge with NetBSD make, pick up
178b46b9039SSimon J. Gerraty	  o main.c: purge relative paths from realpath cache when .OBJDIR
179b46b9039SSimon J. Gerraty	    is changed.
180b46b9039SSimon J. Gerraty
181b46b9039SSimon J. Gerraty2017-03-11  Simon J. Gerraty  <sjg@bad.crufty.net>
182b46b9039SSimon J. Gerraty
183b46b9039SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20170311
184b46b9039SSimon J. Gerraty	  Merge with NetBSD make, pick up
185b46b9039SSimon J. Gerraty          o main.c: only use -C arg "as is" if it starts with '/'.
186b46b9039SSimon J. Gerraty
1871ce939a7SSimon J. Gerraty2017-03-01  Simon J. Gerraty  <sjg@bad.crufty.net>
1881ce939a7SSimon J. Gerraty
1891ce939a7SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20170301
1901ce939a7SSimon J. Gerraty	  Merge with NetBSD make, pick up
191b46b9039SSimon J. Gerraty	  o main.c: use -C arg "as is" rather than getcwd()
1921ce939a7SSimon J. Gerraty	    if they identify the same directory.
1931ce939a7SSimon J. Gerraty	  o parse.c: ensure loadfile buffer is \n terminated in non-mmap case
1941ce939a7SSimon J. Gerraty
1951ce939a7SSimon J. Gerraty2017-02-01  Simon J. Gerraty  <sjg@bad.crufty.net>
1961ce939a7SSimon J. Gerraty
1971ce939a7SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20170201
1981ce939a7SSimon J. Gerraty	  Merge with NetBSD make, pick up
1991ce939a7SSimon J. Gerraty	  o var.c: allow :_=var and avoid use of special context.
2001ce939a7SSimon J. Gerraty
2011ce939a7SSimon J. Gerraty2017-01-30  Simon J. Gerraty  <sjg@bad.crufty.net>
2021ce939a7SSimon J. Gerraty
2031ce939a7SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20170130
2041ce939a7SSimon J. Gerraty	  Merge with NetBSD make, pick up
2051ce939a7SSimon J. Gerraty	  o var.c: add :range and :_
2061ce939a7SSimon J. Gerraty	  o main.c: partially initialize Dir_* before MainParseArgs()
2071ce939a7SSimon J. Gerraty	    can be called.
2081ce939a7SSimon J. Gerraty	    If -V, skip Main_ExportMAKEFLAGS()
2091ce939a7SSimon J. Gerraty
2101ce939a7SSimon J. Gerraty2017-01-14  Simon J. Gerraty  <sjg@bad.crufty.net>
2111ce939a7SSimon J. Gerraty
2121ce939a7SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20170114
2131ce939a7SSimon J. Gerraty	  Merge with NetBSD make, pick up
2141ce939a7SSimon J. Gerraty	  o var.c: allow specifying the utc value used by :{gm,local}time
2151ce939a7SSimon J. Gerraty
21645447996SSimon J. Gerraty2016-12-12  Simon J. Gerraty  <sjg@bad.crufty.net>
21745447996SSimon J. Gerraty
21845447996SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20161212
21945447996SSimon J. Gerraty	  Merge with NetBSD make, pick up
22045447996SSimon J. Gerraty          o main.c: look for obj.${MACHINE}-${MACHINE_ARCH} too.
22145447996SSimon J. Gerraty
22245447996SSimon J. Gerraty2016-12-09  Simon J. Gerraty  <sjg@bad.crufty.net>
22345447996SSimon J. Gerraty
22445447996SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20161209
22545447996SSimon J. Gerraty	  Merge with NetBSD make, pick up
22645447996SSimon J. Gerraty	  o main.c: cleanup setting of .OBJDIR
22745447996SSimon J. Gerraty	  o parse.c: avoid coredump from (var)=val
22845447996SSimon J. Gerraty
22945447996SSimon J. Gerraty2016-11-26  Simon J. Gerraty  <sjg@bad.crufty.net>
23045447996SSimon J. Gerraty
23145447996SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20161126
23245447996SSimon J. Gerraty	  Merge with NetBSD make, pick up
23345447996SSimon J. Gerraty	  o make.c: Make_OODate: report src node name if path not set
23445447996SSimon J. Gerraty
23545447996SSimon J. Gerraty2016-09-26  Simon J. Gerraty  <sjg@bad.crufty.net>
23645447996SSimon J. Gerraty
23745447996SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20160926
23845447996SSimon J. Gerraty	  Merge with NetBSD make, pick up
23945447996SSimon J. Gerraty	  o support for .DELETE_ON_ERROR: (remove targets that fail)
24045447996SSimon J. Gerraty
24145447996SSimon J. Gerraty2016-09-26  Simon J. Gerraty  <sjg@bad.crufty.net>
24245447996SSimon J. Gerraty
24345447996SSimon J. Gerraty	* Makefile MAN: tweak .Dt to match ${PROG}
24445447996SSimon J. Gerraty
24595e3ed2cSSimon J. Gerraty2016-08-18  Simon J. Gerraty  <sjg@bad.crufty.net>
24695e3ed2cSSimon J. Gerraty
24795e3ed2cSSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20160818
24895e3ed2cSSimon J. Gerraty	  its a neater number; pick up whitespace fixes to man page.
24995e3ed2cSSimon J. Gerraty
25095e3ed2cSSimon J. Gerraty2016-08-17  Simon J. Gerraty  <sjg@bad.crufty.net>
25195e3ed2cSSimon J. Gerraty
25295e3ed2cSSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20160817
25395e3ed2cSSimon J. Gerraty	  Merge with NetBSD make, pick up
25495e3ed2cSSimon J. Gerraty	  o meta.c: move handling of .MAKE.META.IGNORE_* to meta_ignore()
25595e3ed2cSSimon J. Gerraty	    so we can call it before adding entries to missingFiles.
25695e3ed2cSSimon J. Gerraty	    Thus we do not track files we have been told to ignore.
25795e3ed2cSSimon J. Gerraty
25895e3ed2cSSimon J. Gerraty2016-08-15  Simon J. Gerraty  <sjg@bad.crufty.net>
25995e3ed2cSSimon J. Gerraty
26095e3ed2cSSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20160815
26195e3ed2cSSimon J. Gerraty	  Merge with NetBSD make, pick up
26295e3ed2cSSimon J. Gerraty	  o meta_oodate: apply .MAKE.META.IGNORE_FILTER (if defined) to
26395e3ed2cSSimon J. Gerraty	    pathnames, and skip if the expansion is empty.
26495e3ed2cSSimon J. Gerraty	    Useful for dirdeps.mk when checking DIRDEPS_CACHE.
26595e3ed2cSSimon J. Gerraty
26695e3ed2cSSimon J. Gerraty2016-08-12  Simon J. Gerraty  <sjg@bad.crufty.net>
26795e3ed2cSSimon J. Gerraty
26895e3ed2cSSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20160812
26995e3ed2cSSimon J. Gerraty	  Merge with NetBSD make, pick up
27095e3ed2cSSimon J. Gerraty	  o meta.c: remove all missingFiles entries that match a deleted
27195e3ed2cSSimon J. Gerraty	    dir.
27295e3ed2cSSimon J. Gerraty	  o main.c: set .ERROR_CMD if possible.
27395e3ed2cSSimon J. Gerraty
27439ac7ef4SSimon J. Gerraty2016-06-06  Simon J. Gerraty  <sjg@bad.crufty.net>
27539ac7ef4SSimon J. Gerraty
27639ac7ef4SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20160606
27739ac7ef4SSimon J. Gerraty	  Merge with NetBSD make, pick up
27839ac7ef4SSimon J. Gerraty	  o dir.c: extend mtimes cache to others via cached_stat()
27939ac7ef4SSimon J. Gerraty
280b778b302SSimon J. Gerraty2016-06-04  Simon J. Gerraty  <sjg@bad.crufty.net>
281b778b302SSimon J. Gerraty
282b778b302SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20160604
283b778b302SSimon J. Gerraty	  Merge with NetBSD make, pick up
284b778b302SSimon J. Gerraty	  o meta.c: missing filemon data is only relevant if we read a
285b778b302SSimon J. Gerraty	    meta file.
286b778b302SSimon J. Gerraty	    Also do not return oodate for a missing metafile if gn->path
287b778b302SSimon J. Gerraty	    points to .CURDIR
288b778b302SSimon J. Gerraty
289b778b302SSimon J. Gerraty2016-06-02  Simon J. Gerraty  <sjg@bad.crufty.net>
290b778b302SSimon J. Gerraty
291b778b302SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20160602
292b778b302SSimon J. Gerraty	  Merge with NetBSD make, pick up
293b778b302SSimon J. Gerraty	  o cached_realpath(): avoid hitting filesystem more than necessary.
294b778b302SSimon J. Gerraty	  o meta.c: refactor need_meta decision, add knobs for
295b778b302SSimon J. Gerraty	    missing meta file and filemon data wrt out-of-datedness.
296b778b302SSimon J. Gerraty
297b778b302SSimon J. Gerraty2016-05-28  Simon J. Gerraty  <sjg@bad.crufty.net>
298b778b302SSimon J. Gerraty
299b778b302SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20160528
300b778b302SSimon J. Gerraty
301b778b302SSimon J. Gerraty	* boot-strap, make-bootstrap.sh.in: Makefile now uses _MAKE_VERSION
302b778b302SSimon J. Gerraty
303e48f47ddSSimon J. Gerraty2016-05-12  Simon J. Gerraty  <sjg@bad.crufty.net>
304e48f47ddSSimon J. Gerraty
305e48f47ddSSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20160512
306e48f47ddSSimon J. Gerraty	  Merge with NetBSD make, pick up
307e48f47ddSSimon J. Gerraty	  o meta.c: ignore paths that match .MAKE.META.IGNORE_PATTERNS
308e48f47ddSSimon J. Gerraty	    this is useful for gcov builds.
309e48f47ddSSimon J. Gerraty	  o propagate errors from filemon(4).
310e48f47ddSSimon J. Gerraty
311e48f47ddSSimon J. Gerraty2016-05-09  Simon J. Gerraty  <sjg@bad.crufty.net>
312e48f47ddSSimon J. Gerraty
313e48f47ddSSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20160509
314e48f47ddSSimon J. Gerraty	  Merge with NetBSD make, pick up
315e48f47ddSSimon J. Gerraty	  o remove use of non-standard types u_int etc.
316e48f47ddSSimon J. Gerraty	  o meta.c: apply realpath() before matching against metaIgnorePaths
317e48f47ddSSimon J. Gerraty
318e48f47ddSSimon J. Gerraty2016-04-04  Simon J. Gerraty  <sjg@bad.crufty.net>
319e48f47ddSSimon J. Gerraty
320e48f47ddSSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20160404
321e48f47ddSSimon J. Gerraty	  Merge with NetBSD make, pick up
322e48f47ddSSimon J. Gerraty	  o allow makefile to set .MAKE.JOBS
323e48f47ddSSimon J. Gerraty
324e48f47ddSSimon J. Gerraty	* Makefile (PROG_NAME): use ${_MAKE_VERSION}
325e48f47ddSSimon J. Gerraty
3263bebe729SSimon J. Gerraty2016-03-15  Simon J. Gerraty  <sjg@bad.crufty.net>
3273bebe729SSimon J. Gerraty
3283bebe729SSimon J. Gerraty	* Makefile (_MAKE_VERSION): 20160315
3293bebe729SSimon J. Gerraty	  Merge with NetBSD make, pick up
3303bebe729SSimon J. Gerraty	  o fix handling of archive members
3313bebe729SSimon J. Gerraty
3323bebe729SSimon J. Gerraty2016-03-13  Simon J. Gerraty  <sjg@bad.crufty.net>
3333bebe729SSimon J. Gerraty
3343bebe729SSimon J. Gerraty	* Makefile (_MAKE_VERSION): rename variable to avoid interference
3353bebe729SSimon J. Gerraty	  with checks for ${MAKE_VERSION}
3363bebe729SSimon J. Gerraty
3373bebe729SSimon J. Gerraty2016-03-10  Simon J. Gerraty  <sjg@bad.crufty.net>
3383bebe729SSimon J. Gerraty
3393bebe729SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20160310
3403bebe729SSimon J. Gerraty	  Merge with NetBSD make, pick up
3413bebe729SSimon J. Gerraty	  o meta.c: treat missing Read file same as Write, incase we Delete it.
3423bebe729SSimon J. Gerraty
343be19d90bSSimon J. Gerraty2016-03-07  Simon J. Gerraty  <sjg@bad.crufty.net>
344be19d90bSSimon J. Gerraty
345be19d90bSSimon J. Gerraty	* Makefile (MAKE_VERSION): 20160307
346be19d90bSSimon J. Gerraty	  Merge with NetBSD make, pick up
347be19d90bSSimon J. Gerraty	  o var.c: fix :ts\nnn to be octal by default.
348be19d90bSSimon J. Gerraty	  o meta.c: meta_finish() to cleanup memory.
349be19d90bSSimon J. Gerraty
350be19d90bSSimon J. Gerraty2016-02-26  Simon J. Gerraty  <sjg@bad.crufty.net>
351be19d90bSSimon J. Gerraty
352be19d90bSSimon J. Gerraty	* Makefile (MAKE_VERSION): 20160226
353be19d90bSSimon J. Gerraty	  Merge with NetBSD make, pick up
354be19d90bSSimon J. Gerraty	  o meta.c: allow meta file for makeDepend if makefiles want it.
355be19d90bSSimon J. Gerraty
356be19d90bSSimon J. Gerraty2016-02-19  Simon J. Gerraty  <sjg@bad.crufty.net>
357be19d90bSSimon J. Gerraty
358be19d90bSSimon J. Gerraty	* var.c: default .MAKE.SAVE_DOLLARS to FALSE
359be19d90bSSimon J. Gerraty	  for backwards compatability.
360be19d90bSSimon J. Gerraty
361be19d90bSSimon J. Gerraty	* Makefile (MAKE_VERSION): 20160220
362be19d90bSSimon J. Gerraty	  Merge with NetBSD make, pick up
363be19d90bSSimon J. Gerraty	  o var.c: add knob to control handling of '$$' in :=
364be19d90bSSimon J. Gerraty
365be19d90bSSimon J. Gerraty2016-02-18  Simon J. Gerraty  <sjg@bad.crufty.net>
366be19d90bSSimon J. Gerraty
367be19d90bSSimon J. Gerraty	* Makefile (MAKE_VERSION): 20160218
368be19d90bSSimon J. Gerraty	  Merge with NetBSD make, pick up
369be19d90bSSimon J. Gerraty	  o var.c: add .export-literal allows us to fix sys.clean-env.mk
370be19d90bSSimon J. Gerraty	    post the changes to Var_Subst.
371be19d90bSSimon J. Gerraty	    Var_Subst now takes flags, and does not consume '$$' in :=
372be19d90bSSimon J. Gerraty
373be19d90bSSimon J. Gerraty2016-02-17  Simon J. Gerraty  <sjg@bad.crufty.net>
374be19d90bSSimon J. Gerraty
375be19d90bSSimon J. Gerraty	* Makefile (MAKE_VERSION): 20160217
376be19d90bSSimon J. Gerraty	  Merge with NetBSD make, pick up
377be19d90bSSimon J. Gerraty	  o var.c: preserve '$$' in :=
378be19d90bSSimon J. Gerraty	  o parse.c: add .dinclude for handling included
379be19d90bSSimon J. Gerraty	    makefile like .depend
380be19d90bSSimon J. Gerraty
3816e050540SSimon J. Gerraty2015-12-20  Simon J. Gerraty  <sjg@bad.crufty.net>
3826e050540SSimon J. Gerraty
3836e050540SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20151220
3846e050540SSimon J. Gerraty	  Merge with NetBSD make, pick up
3856e050540SSimon J. Gerraty	  o suff.c: re-initialize suffNull when clearing suffixes.
3866e050540SSimon J. Gerraty
387ac3446e9SSimon J. Gerraty2015-12-01  Simon J. Gerraty  <sjg@bad.crufty.net>
388ac3446e9SSimon J. Gerraty
389ac3446e9SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20151201
390ac3446e9SSimon J. Gerraty	  Merge with NetBSD make, pick up
391ac3446e9SSimon J. Gerraty	  o cond.c: CondCvtArg: avoid access beyond end of empty buffer.
392ac3446e9SSimon J. Gerraty	  o meta.c: meta_oodate: use lstat(2) for checking link target
393ac3446e9SSimon J. Gerraty	    in case it is a symlink.
394ac3446e9SSimon J. Gerraty	  o var.c: avoid calling brk_string and Var_Export1 with empty
395ac3446e9SSimon J. Gerraty	    strings.
396ac3446e9SSimon J. Gerraty
397ac3446e9SSimon J. Gerraty2015-11-26  Simon J. Gerraty  <sjg@bad.crufty.net>
398ac3446e9SSimon J. Gerraty
399ac3446e9SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20151126
400ac3446e9SSimon J. Gerraty	  Merge with NetBSD make, pick up
401ac3446e9SSimon J. Gerraty	  o parse.c: ParseTrackInput don't access beyond
402ac3446e9SSimon J. Gerraty	    end of old value.
403ac3446e9SSimon J. Gerraty
404ac3446e9SSimon J. Gerraty2015-10-22  Simon J. Gerraty  <sjg@bad.crufty.net>
405ac3446e9SSimon J. Gerraty
406ac3446e9SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20151022
407ac3446e9SSimon J. Gerraty
408ac3446e9SSimon J. Gerraty	* Add support for BSD/OS which lacks inttypes.h
409ac3446e9SSimon J. Gerraty	  and really needs sys/param.h for sys/sysctl.h
410ac3446e9SSimon J. Gerraty	  also 'type' is not a shell builtin.
411ac3446e9SSimon J. Gerraty
412ac3446e9SSimon J. Gerraty	* var.c: eliminate uint32_t and need for inttypes.h
413ac3446e9SSimon J. Gerraty
414ac3446e9SSimon J. Gerraty	* main.c: PrintOnError flush stdout before run .ERROR
415ac3446e9SSimon J. Gerraty
416ac3446e9SSimon J. Gerraty	* parse.c: cope with _SC_PAGESIZE not being defined.
417ac3446e9SSimon J. Gerraty
418ac3446e9SSimon J. Gerraty
4194c620fe5SSimon J. Gerraty2015-10-20  Simon J. Gerraty  <sjg@bad.crufty.net>
4204c620fe5SSimon J. Gerraty
4214c620fe5SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20151020
4224c620fe5SSimon J. Gerraty	  Merge with NetBSD make, pick up
4234c620fe5SSimon J. Gerraty	  o var.c: fix uninitialized var
4244c620fe5SSimon J. Gerraty
4254c620fe5SSimon J. Gerraty2015-10-12  Simon J. Gerraty  <sjg@bad.crufty.net>
4264c620fe5SSimon J. Gerraty
4274c620fe5SSimon J. Gerraty	* var.c: the conditional expressions used with ':?' can be
4284c620fe5SSimon J. Gerraty	expensive, if already discarding do not evaluate or expand
4294c620fe5SSimon J. Gerraty	anything.
4304c620fe5SSimon J. Gerraty
4314c620fe5SSimon J. Gerraty2015-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>
4324c620fe5SSimon J. Gerraty
4334c620fe5SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20151010
4344c620fe5SSimon J. Gerraty	  Merge with NetBSD make, pick up
4354c620fe5SSimon J. Gerraty	  o Add Boolean wantit flag to Var_Subst and Var_Parse
4364c620fe5SSimon J. Gerraty	    when FALSE we know we are discarding the result and can
4374c620fe5SSimon J. Gerraty	    skip operations like Cmd_Exec.
4384c620fe5SSimon J. Gerraty
4394c620fe5SSimon J. Gerraty2015-10-09  Simon J. Gerraty  <sjg@bad.crufty.net>
4404c620fe5SSimon J. Gerraty
4414c620fe5SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20151009
4424c620fe5SSimon J. Gerraty	  Merge with NetBSD make, pick up
4434c620fe5SSimon J. Gerraty	  o var.c: don't check for NULL before free()
4444c620fe5SSimon J. Gerraty	  o meta.c: meta_oodate, do not hard code ignore of makeDependfile
4454c620fe5SSimon J. Gerraty
4464c620fe5SSimon J. Gerraty2015-09-10  Simon J. Gerraty  <sjg@bad.crufty.net>
4474c620fe5SSimon J. Gerraty
4484c620fe5SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20150910
4494c620fe5SSimon J. Gerraty	  Merge with NetBSD make, pick up
4504c620fe5SSimon J. Gerraty	  o main.c: with -w print Enter/Leaving messages for objdir too
4514c620fe5SSimon J. Gerraty	    if necessary.
4524c620fe5SSimon J. Gerraty	  o centralize shell metachar handling
4534c620fe5SSimon J. Gerraty
4544c620fe5SSimon J. Gerraty	* FILES: add metachar.[ch]
4554c620fe5SSimon J. Gerraty
456128a4105SSimon J. Gerraty2015-06-06  Simon J. Gerraty  <sjg@bad.crufty.net>
457128a4105SSimon J. Gerraty
458128a4105SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20150606
459128a4105SSimon J. Gerraty	  Merge with NetBSD make, pick up
460128a4105SSimon J. Gerraty	  o make.1: document .OBJDIR target
461128a4105SSimon J. Gerraty
46228a6bc81SSimon J. Gerraty2015-05-05  Simon J. Gerraty  <sjg@bad.crufty.net>
46328a6bc81SSimon J. Gerraty
46428a6bc81SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20150505
46528a6bc81SSimon J. Gerraty	  Merge with NetBSD make, pick up
46628a6bc81SSimon J. Gerraty	  o cond.c: be strict about lhs of comparison when evaluating .if
46728a6bc81SSimon J. Gerraty	    but less so when called from variable expansion.
46828a6bc81SSimon J. Gerraty	  o unit-tests/cond2.mk: test various error conditions
46928a6bc81SSimon J. Gerraty
47028a6bc81SSimon J. Gerraty2015-05-04  Simon J. Gerraty  <sjg@bad.crufty.net>
47128a6bc81SSimon J. Gerraty
47228a6bc81SSimon J. Gerraty	* machine.sh (MACHINE): Add Bitrig
47328a6bc81SSimon J. Gerraty	  patch from joerg@netbsd.org
47428a6bc81SSimon J. Gerraty
475db29cad8SSimon J. Gerraty2015-04-18  Simon J. Gerraty  <sjg@bad.crufty.net>
476db29cad8SSimon J. Gerraty
477db29cad8SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20150418
478db29cad8SSimon J. Gerraty	  Merge with NetBSD make, pick up
479db29cad8SSimon J. Gerraty	  o job.c: use memmove() rather than memcpy()
480db29cad8SSimon J. Gerraty
481db29cad8SSimon J. Gerraty	* unit-tests/varshell.mk: SunOS cannot handle the TERMINATED_BY_SIGNAL
482db29cad8SSimon J. Gerraty	  case, so skip it.
483db29cad8SSimon J. Gerraty
484db29cad8SSimon J. Gerraty2015-04-11  Simon J. Gerraty  <sjg@bad.crufty.net>
485db29cad8SSimon J. Gerraty
486db29cad8SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20150411
487db29cad8SSimon J. Gerraty	  bump version - only mk/ changes.
488db29cad8SSimon J. Gerraty
489db29cad8SSimon J. Gerraty2015-04-10  Simon J. Gerraty  <sjg@bad.crufty.net>
490db29cad8SSimon J. Gerraty
491db29cad8SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20150410
492db29cad8SSimon J. Gerraty	  Merge with NetBSD make, pick up
493db29cad8SSimon J. Gerraty	  o document different handling of '-' in jobs mode vs compat
494db29cad8SSimon J. Gerraty	  o fix jobs mode so that '-' only applies to whole job
495db29cad8SSimon J. Gerraty	    when shell lacks hasErrCtl
496db29cad8SSimon J. Gerraty	  o meta.c: use separate vars to track lcwd and latestdir (read)
497db29cad8SSimon J. Gerraty	    per process
498db29cad8SSimon J. Gerraty
499db29cad8SSimon J. Gerraty2015-04-01  Simon J. Gerraty  <sjg@bad.crufty.net>
500db29cad8SSimon J. Gerraty
501db29cad8SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20150401
502db29cad8SSimon J. Gerraty	  Merge with NetBSD make, pick up
503db29cad8SSimon J. Gerraty	  o meta.c: close meta file in child
504db29cad8SSimon J. Gerraty
505db29cad8SSimon J. Gerraty	* Makefile: use BINDIR.bmake if set.
506db29cad8SSimon J. Gerraty	  Same for MANDIR and SHAREDIR
507db29cad8SSimon J. Gerraty	  Handy for testing release candidates
508db29cad8SSimon J. Gerraty	  in various environments.
509db29cad8SSimon J. Gerraty
510db29cad8SSimon J. Gerraty2015-03-26  Simon J. Gerraty  <sjg@bad.crufty.net>
511db29cad8SSimon J. Gerraty
512db29cad8SSimon J. Gerraty	* move initialization of savederr to block where it is used
513db29cad8SSimon J. Gerraty	  to avoid spurious warning from gcc5
514db29cad8SSimon J. Gerraty
515db29cad8SSimon J. Gerraty2014-11-11  Simon J. Gerraty  <sjg@bad.crufty.net>
516db29cad8SSimon J. Gerraty
517db29cad8SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20141111
518db29cad8SSimon J. Gerraty	  just a cooler number
519db29cad8SSimon J. Gerraty
520db29cad8SSimon J. Gerraty2014-11-05  Simon J. Gerraty  <sjg@bad.crufty.net>
521db29cad8SSimon J. Gerraty
522db29cad8SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20141105
523db29cad8SSimon J. Gerraty	  Merge with NetBSD make, pick up
524db29cad8SSimon J. Gerraty	  o revert major overhaul of suffix handling
525db29cad8SSimon J. Gerraty	    and POSIX compliance - too much breakage
526db29cad8SSimon J. Gerraty	    and impossible to make backwards compatible.
527db29cad8SSimon J. Gerraty	  o we still have the new unit test structure which is ok.
528db29cad8SSimon J. Gerraty	  o meta.c ensure "-- filemon" is at start of line.
529db29cad8SSimon J. Gerraty
530db29cad8SSimon J. Gerraty2014-09-17  Simon J. Gerraty  <sjg@bad.crufty.net>
531db29cad8SSimon J. Gerraty
532db29cad8SSimon J. Gerraty	* configure.in: test that result of getconf PATH_MAX is numeric
533db29cad8SSimon J. Gerraty	  and discard if not.  Apparently needed for Hurd.
534db29cad8SSimon J. Gerraty
535db29cad8SSimon J. Gerraty2014-08-30  Simon J. Gerraty  <sjg@bad.crufty.net>
536db29cad8SSimon J. Gerraty
537db29cad8SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20140830
538db29cad8SSimon J. Gerraty	  Merge with NetBSD make, pick up
539db29cad8SSimon J. Gerraty	  o major overhaul of suffix handling
540db29cad8SSimon J. Gerraty	  o improved POSIX compliance
541db29cad8SSimon J. Gerraty	  o overhauled unit-tests
542db29cad8SSimon J. Gerraty
5435bcb7424SSimon J. Gerraty2014-06-20  Simon J. Gerraty  <sjg@bad.crufty.net>
5445bcb7424SSimon J. Gerraty
5455bcb7424SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20140620
5465bcb7424SSimon J. Gerraty	  Merge with NetBSD make, pick up
547db29cad8SSimon J. Gerraty	  o var.c return varNoError rather than var_Error for ::= modifiers.
5485bcb7424SSimon J. Gerraty
5495bcb7424SSimon J. Gerraty2014-05-22  Simon J. Gerraty  <sjg@bad.crufty.net>
5505bcb7424SSimon J. Gerraty
5515bcb7424SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20140522
5525bcb7424SSimon J. Gerraty	  Merge with NetBSD make, pick up
5535bcb7424SSimon J. Gerraty	  o var.c detect some parse errors.
5545bcb7424SSimon J. Gerraty
5555bcb7424SSimon J. Gerraty2014-04-05  Simon J. Gerraty  <sjg@bad.crufty.net>
5565bcb7424SSimon J. Gerraty
5575bcb7424SSimon J. Gerraty	* Fix spelling errors - patch from Pedro Giffuni
5585bcb7424SSimon J. Gerraty
5595bcb7424SSimon J. Gerraty2014-02-14  Simon J. Gerraty  <sjg@bad.crufty.net>
5605bcb7424SSimon J. Gerraty
5615bcb7424SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20140214
5625bcb7424SSimon J. Gerraty	  Merge with NetBSD make, pick up
5635bcb7424SSimon J. Gerraty	  o .INCLUDEFROM*
5645bcb7424SSimon J. Gerraty	  o use Var_Value to get MAKEOBJDIR[PREFIX]
5655bcb7424SSimon J. Gerraty	  o reduced realloc'ign in brk_string.
5665bcb7424SSimon J. Gerraty	* configure.in: add a check for compiler supporting __func__
5675bcb7424SSimon J. Gerraty
5680dede8b0SSimon J. Gerraty2014-01-03  Simon J. Gerraty  <sjg@bad.crufty.net>
5690dede8b0SSimon J. Gerraty
5700dede8b0SSimon J. Gerraty	* boot-strap: ignore mksrc=none
5710dede8b0SSimon J. Gerraty
5720dede8b0SSimon J. Gerraty2014-01-02  Simon J. Gerraty  <sjg@bad.crufty.net>
5730dede8b0SSimon J. Gerraty
5740dede8b0SSimon J. Gerraty	* Makefile (DEFAULT_SYS_PATH?): use just ${prefix}/share/mk
5750dede8b0SSimon J. Gerraty
5760dede8b0SSimon J. Gerraty2014-01-01  Simon J. Gerraty  <sjg@bad.crufty.net>
5770dede8b0SSimon J. Gerraty
5780dede8b0SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20140101
5790dede8b0SSimon J. Gerraty	* configure.in: set bmake_path_max to min(_SC_PATH_MAX,1024)
5800dede8b0SSimon J. Gerraty	* Makefile.config: defined BMAKE_PATH_MAX to bmake_path_max
5810dede8b0SSimon J. Gerraty	* make.h: use BMAKE_PATH_MAX if MAXPATHLEN not defined (needed for
5820dede8b0SSimon J. Gerraty	  Hurd)
5830dede8b0SSimon J. Gerraty	* configure.in: Add AC_PREREQ and check for
5840dede8b0SSimon J. Gerraty	  sysctl; patch from Andrew Shadura andrewsh at debian.org
5850dede8b0SSimon J. Gerraty
5860dede8b0SSimon J. Gerraty2013-10-16  Simon J. Gerraty  <sjg@bad.crufty.net>
5870dede8b0SSimon J. Gerraty
5880dede8b0SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20131010
5890dede8b0SSimon J. Gerraty	* lose the const from arg to systcl to avoid problems on older BSDs.
5900dede8b0SSimon J. Gerraty
5910dede8b0SSimon J. Gerraty2013-10-01  Simon J. Gerraty  <sjg@bad.crufty.net>
5920dede8b0SSimon J. Gerraty
5930dede8b0SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20131001
5940dede8b0SSimon J. Gerraty	  Merge with NetBSD make, pick up
5950dede8b0SSimon J. Gerraty	  o main.c: for NATIVE build sysctl to get MACHINE_ARCH from
5960dede8b0SSimon J. Gerraty	    hw.machine_arch if necessary.
5970dede8b0SSimon J. Gerraty	  o meta.c: meta_oodate - need to look at src of Link and target
5980dede8b0SSimon J. Gerraty	    of Move as well.
5990dede8b0SSimon J. Gerraty	* main.c: check that CTL_HW and HW_MACHINE_ARCH exist.
6000dede8b0SSimon J. Gerraty	  provide __arraycount() if needed.
6010dede8b0SSimon J. Gerraty
6021bbe5942SSimon J. Gerraty2013-09-04  Simon J. Gerraty  <sjg@bad.crufty.net>
6031bbe5942SSimon J. Gerraty
6041bbe5942SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20130904
6051bbe5942SSimon J. Gerraty	  Merge with NetBSD make, pick up
6061bbe5942SSimon J. Gerraty	  o Add VAR_INTERNAL context, so that internal setting of
6071bbe5942SSimon J. Gerraty	    MAKEFILE does not override value set by makefiles.
6081bbe5942SSimon J. Gerraty
6091bbe5942SSimon J. Gerraty2013-09-02  Simon J. Gerraty  <sjg@bad.crufty.net>
6101bbe5942SSimon J. Gerraty
6111bbe5942SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20130902
6121bbe5942SSimon J. Gerraty	  Merge with NetBSD make, pick up
6131bbe5942SSimon J. Gerraty	  o CompatRunCommand: only apply shellErrFlag when errCheck is true
6141bbe5942SSimon J. Gerraty
6151bbe5942SSimon J. Gerraty2013-08-28  Simon J. Gerraty  <sjg@bad.crufty.net>
6161bbe5942SSimon J. Gerraty
6171bbe5942SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20130828
6181bbe5942SSimon J. Gerraty	  Merge with NetBSD make, pick up
6191bbe5942SSimon J. Gerraty	  o Fix VAR :sh = syntax from Will Andrews at freebsd.org
6201bbe5942SSimon J. Gerraty	  o Call Job_SetPrefix() from Job_Init() so makefiles have
6211bbe5942SSimon J. Gerraty	    opportunity to set .MAKE.JOB.PREFIX
6221bbe5942SSimon J. Gerraty
62351ee2c1cSSimon J. Gerraty2013-07-30  Simon J. Gerraty  <sjg@bad.crufty.net>
62451ee2c1cSSimon J. Gerraty
62551ee2c1cSSimon J. Gerraty	* Makefile (MAKE_VERSION): 20130730
62651ee2c1cSSimon J. Gerraty	  Merge with NetBSD make, pick up
62751ee2c1cSSimon J. Gerraty	  o Allow suppression of --- job -- tokens by setting
62851ee2c1cSSimon J. Gerraty	    .MAKE.JOB.PREFIX empty.
62951ee2c1cSSimon J. Gerraty
63051ee2c1cSSimon J. Gerraty2013-07-16  Simon J. Gerraty  <sjg@bad.crufty.net>
63151ee2c1cSSimon J. Gerraty
63251ee2c1cSSimon J. Gerraty	* Makefile (MAKE_VERSION): 20130716
63351ee2c1cSSimon J. Gerraty	  Merge with NetBSD make, pick up
6345bcb7424SSimon J. Gerraty	  o number of gmake compatibility tweaks
63551ee2c1cSSimon J. Gerraty	    -w for gmake style entering/leaving messages
63651ee2c1cSSimon J. Gerraty	    if .MAKE.LEVEL > 0 indicate it in progname "make[1]" etc.
63751ee2c1cSSimon J. Gerraty	    handle MAKEFLAGS containing only letters.
63851ee2c1cSSimon J. Gerraty	  o when overriding a GLOBAL variable on the command line,
63951ee2c1cSSimon J. Gerraty	    delete it from GLOBAL context so -V doesn't show the wrong
64051ee2c1cSSimon J. Gerraty	    value.
64151ee2c1cSSimon J. Gerraty
64251ee2c1cSSimon J. Gerraty2013-07-06  Simon J. Gerraty  <sjg@bad.crufty.net>
64351ee2c1cSSimon J. Gerraty
64451ee2c1cSSimon J. Gerraty	* configure.in: We don't need MAKE_LEVEL_SAFE anymore.
64551ee2c1cSSimon J. Gerraty
64651ee2c1cSSimon J. Gerraty	* Makefile (MAKE_VERSION): 20130706
64751ee2c1cSSimon J. Gerraty	  Merge with NetBSD make, pick up
64851ee2c1cSSimon J. Gerraty	  o Shell_Init(): export shellErrFlag if commandShell hasErrCtl is
64951ee2c1cSSimon J. Gerraty	    true so that CompatRunCommand() can use it, to ensure
65051ee2c1cSSimon J. Gerraty	    consistent behavior with jobs mode.
65151ee2c1cSSimon J. Gerraty	  o use MAKE_LEVEL_ENV to define the variable to propagate
65251ee2c1cSSimon J. Gerraty	    .MAKE.LEVEL - currently set to MAKELEVEL (same as gmake).
65351ee2c1cSSimon J. Gerraty	  o meta.c: use .MAKE.META.IGNORE_PATHS to allow customization of
65451ee2c1cSSimon J. Gerraty	    paths to ignore.
65551ee2c1cSSimon J. Gerraty
65674d2e02bSSimon J. Gerraty2013-06-04  Simon J. Gerraty  <sjg@bad.crufty.net>
65774d2e02bSSimon J. Gerraty
65874d2e02bSSimon J. Gerraty	* Makefile (MAKE_VERSION): 20130604
65974d2e02bSSimon J. Gerraty	  Merge with NetBSD make, pick up
66074d2e02bSSimon J. Gerraty	  o job.c: JobCreatePipe: do fcntl() after any tweaking of fd's
66174d2e02bSSimon J. Gerraty	    to avoid leaking descriptors.
66274d2e02bSSimon J. Gerraty
66374d2e02bSSimon J. Gerraty2013-05-28  Simon J. Gerraty  <sjg@bad.crufty.net>
66474d2e02bSSimon J. Gerraty
66574d2e02bSSimon J. Gerraty	* Makefile (MAKE_VERSION): 20130528
66674d2e02bSSimon J. Gerraty	  Merge with NetBSD make, pick up
66774d2e02bSSimon J. Gerraty	  o var.c: cleanup some left-overs in VarHash()
66874d2e02bSSimon J. Gerraty
66952d86256SSimon J. Gerraty2013-05-20  Simon J. Gerraty  <sjg@bad.crufty.net>
67052d86256SSimon J. Gerraty
67152d86256SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20130520
67252d86256SSimon J. Gerraty	  generate manifest from component FILES rather than have to
67352d86256SSimon J. Gerraty	  update FILES when mk/FILES changes.
67452d86256SSimon J. Gerraty
67552d86256SSimon J. Gerraty2013-05-18  Simon J. Gerraty  <sjg@bad.crufty.net>
67652d86256SSimon J. Gerraty
67752d86256SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20130518
67852d86256SSimon J. Gerraty	  Merge with NetBSD make, pick up
67952d86256SSimon J. Gerraty	  o suff.c: don't skip all processsing for .PHONY targets
68052d86256SSimon J. Gerraty	    else wildcard srcs do not get expanded.
68152d86256SSimon J. Gerraty	  o var.c: expand name of variable to delete if necessary.
68252d86256SSimon J. Gerraty
6831748de26SSimon J. Gerraty2013-03-30  Simon J. Gerraty  <sjg@bad.crufty.net>
6841748de26SSimon J. Gerraty
6851748de26SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20130330
6861748de26SSimon J. Gerraty	  Merge with NetBSD make, pick up
6871748de26SSimon J. Gerraty	  o meta.c: refine the handling of .OODATE in commands.
6881748de26SSimon J. Gerraty	    Rather than suppress command comparison for the entire script
6891748de26SSimon J. Gerraty	    as though .NOMETA_CMP had been used, only suppress it for the
6901748de26SSimon J. Gerraty	    one command line.
6911748de26SSimon J. Gerraty	    This allows something like ${.OODATE:M.NOMETA_CMP} to be used to
6921748de26SSimon J. Gerraty	    suppress comparison of a command without otherwise affecting it.
6931748de26SSimon J. Gerraty	  o make.1: document that
6941748de26SSimon J. Gerraty
6951748de26SSimon J. Gerraty2013-03-22  Simon J. Gerraty  <sjg@bad.crufty.net>
6961748de26SSimon J. Gerraty
6971748de26SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20130321
6981748de26SSimon J. Gerraty	  yes, not quite right but its a cooler number.
6991748de26SSimon J. Gerraty	  Merge with NetBSD make, pick up
7001748de26SSimon J. Gerraty	  o parse.c: fix ParseGmakeExport to be portable
7011748de26SSimon J. Gerraty	    and add a unit-test.
7021748de26SSimon J. Gerraty	* meta.c: call meta_init() before makefiles are read and if built
7031748de26SSimon J. Gerraty	  with filemon support set .MAKE.PATH_FILEMON to _PATH_FILEMON
7041748de26SSimon J. Gerraty	  this let's makefiles test for support.
7051748de26SSimon J. Gerraty	  Call meta_mode_init() to process .MAKE.MODE.
7061748de26SSimon J. Gerraty
7071748de26SSimon J. Gerraty2013-03-13  Simon J. Gerraty  <sjg@bad.crufty.net>
7081748de26SSimon J. Gerraty
7091748de26SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20130305
7101748de26SSimon J. Gerraty	  Merge with NetBSD make, pick up
7111748de26SSimon J. Gerraty	  o run .STALE: target when a dependency from .depend is missing.
7121748de26SSimon J. Gerraty	  o job.c: add Job_RunTarget() for the above and .BEGIN
7131748de26SSimon J. Gerraty
7141748de26SSimon J. Gerraty2013-03-03  Simon J. Gerraty  <sjg@bad.crufty.net>
7151748de26SSimon J. Gerraty
7161748de26SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20130303
7171748de26SSimon J. Gerraty	  Merge with NetBSD make, pick up
7181748de26SSimon J. Gerraty	  o main.c: set .MAKE.OS to utsname.sysname
7191748de26SSimon J. Gerraty	  o job.c: more checks for read and poll errors
7201748de26SSimon J. Gerraty	  o var.c: lose VarChangeCase() saves 4% time
7211748de26SSimon J. Gerraty
7221748de26SSimon J. Gerraty2013-03-02  Simon J. Gerraty  <sjg@bad.crufty.net>
7231748de26SSimon J. Gerraty
7241748de26SSimon J. Gerraty	* boot-strap: remove MAKEOBJDIRPREFIX from environment since we
7251748de26SSimon J. Gerraty	  want to use MAKEOBJDIR
7261748de26SSimon J. Gerraty
7273cbdda60SSimon J. Gerraty2013-01-27  Simon J. Gerraty  <sjg@bad.crufty.net>
7283cbdda60SSimon J. Gerraty
7293cbdda60SSimon J. Gerraty	* Merge with NetBSD make, pick up
7303cbdda60SSimon J. Gerraty	  o make.1: more info on how shell commands are handled.
7313cbdda60SSimon J. Gerraty	  o job.c,main.c: detect write errors to job pipes.
7323cbdda60SSimon J. Gerraty
7333cbdda60SSimon J. Gerraty2013-01-25  Simon J. Gerraty  <sjg@bad.crufty.net>
7343cbdda60SSimon J. Gerraty
7353cbdda60SSimon J. Gerraty	* Makefile (MAKE_VERSION): 20130123
7363cbdda60SSimon J. Gerraty	  Merge with NetBSD make, pick up
7373cbdda60SSimon J. Gerraty	  o meta.c: if script uses .OODATE and meta_oodate() decides
7383cbdda60SSimon J. Gerraty	    rebuild is needed, .OODATE will be empty - set it to .ALLSRC.
7393cbdda60SSimon J. Gerraty	  o var.c: in debug output indicate which variabale modifiers
7403cbdda60SSimon J. Gerraty	    apply to.
7413cbdda60SSimon J. Gerraty	  o remove Check_Cwd logic the makefiles have been fixed.
7423cbdda60SSimon J. Gerraty
7433cbdda60SSimon J. Gerraty2012-12-12  Simon J. Gerraty  <sjg@bad.crufty.net>
7443cbdda60SSimon J. Gerraty
7453cbdda60SSimon J. Gerraty	* makefile.in: add a simple makefile for folk who insist on
7463cbdda60SSimon J. Gerraty	  ./configure; make; make install
7473cbdda60SSimon J. Gerraty	  it just runs boot-strap
7483cbdda60SSimon J. Gerraty	* include mk/* to accommodate the above
7493cbdda60SSimon J. Gerraty	* boot-strap:  re-work to accommodate the above
7503cbdda60SSimon J. Gerraty	  mksrc defaults to $Mydir/mk
7513cbdda60SSimon J. Gerraty	  allow op={configure,build,install,clean,all}
7523cbdda60SSimon J. Gerraty	  add options to facilitate install
7533cbdda60SSimon J. Gerraty	* Makefile.config.in: just the bits set by configure
7543cbdda60SSimon J. Gerraty	* Makefile: bump version to 20121212
7553cbdda60SSimon J. Gerraty	  abandon Makefile.in (NetBSD Makefile)
7563cbdda60SSimon J. Gerraty	  leverage mk/* instead
7573cbdda60SSimon J. Gerraty	* configure.in: ensure srcdir is absolute
7583cbdda60SSimon J. Gerraty
75959a02420SSimon J. Gerraty2012-11-11  Simon J. Gerraty  <sjg@bad.crufty.net>
76059a02420SSimon J. Gerraty
76159a02420SSimon J. Gerraty	* Makefile.in (MAKE_VERSION): 20121111
76259a02420SSimon J. Gerraty	  fix generation of bmake.cat1
76359a02420SSimon J. Gerraty
76459a02420SSimon J. Gerraty2012-11-09  Simon J. Gerraty  <sjg@bad.crufty.net>
76559a02420SSimon J. Gerraty
76659a02420SSimon J. Gerraty	* Makefile.in (MAKE_VERSION): 20121109
76759a02420SSimon J. Gerraty	  Merge with NetBSD make, pick up
76859a02420SSimon J. Gerraty	  o make.c: MakeBuildChild: return 0 so search continues if a
76959a02420SSimon J. Gerraty	    .ORDER dependency is detected.
77059a02420SSimon J. Gerraty	  o unit-tests/order: test the above
77159a02420SSimon J. Gerraty
77259a02420SSimon J. Gerraty2012-11-02  Simon J. Gerraty  <sjg@bad.crufty.net>
77359a02420SSimon J. Gerraty
77459a02420SSimon J. Gerraty	* Makefile.in (MAKE_VERSION): 20121102
77559a02420SSimon J. Gerraty	  Merge with NetBSD make, pick up
77659a02420SSimon J. Gerraty	  o cond.c: allow cond_state[] to grow.
77759a02420SSimon J. Gerraty	    In meta mode with a very large tree, we can hit the limit
77859a02420SSimon J. Gerraty	    while processing dirdeps.
77959a02420SSimon J. Gerraty
78059a02420SSimon J. Gerraty2012-10-25  Simon J. Gerraty  <sjg@bad.crufty.net>
78159a02420SSimon J. Gerraty
78259a02420SSimon J. Gerraty	* Makefile.in: we need to use ${srcdir} not ${.CURDIR}
78359a02420SSimon J. Gerraty
78493036677SSimon J. Gerraty2012-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>
78593036677SSimon J. Gerraty
78693036677SSimon J. Gerraty	* Makefile.in (MAKE_VERSION): 20121010
78793036677SSimon J. Gerraty	  o protect syntax that only bmake parses correctly.
78893036677SSimon J. Gerraty	  o remove auto setting of FORCE_MACHINE, use configure's
78993036677SSimon J. Gerraty	    --with-force-machine=whatever if that is desired.
79093036677SSimon J. Gerraty
79193036677SSimon J. Gerraty2012-10-08  Simon J. Gerraty  <sjg@bad.crufty.net>
79293036677SSimon J. Gerraty
79393036677SSimon J. Gerraty	* Makefile.in: do not lose history from make.1 when generating bmake.1
79493036677SSimon J. Gerraty
79593036677SSimon J. Gerraty2012-10-07  Simon J. Gerraty  <sjg@bad.crufty.net>
79693036677SSimon J. Gerraty
79793036677SSimon J. Gerraty	* Makefile.in (MAKE_VERSION): 20121007
79893036677SSimon J. Gerraty	  Merge with NetBSD make, pick up
79993036677SSimon J. Gerraty	  o compat.c: ignore empty commands - same as jobs mode.
80093036677SSimon J. Gerraty	  o make.1: document meta chars that cause use of shell
80193036677SSimon J. Gerraty
80293036677SSimon J. Gerraty2012-09-11  Simon J. Gerraty  <sjg@bad.crufty.net>
80393036677SSimon J. Gerraty
80493036677SSimon J. Gerraty	* Makefile.in (MAKE_VERSION): bump version to 20120911
80593036677SSimon J. Gerraty	* bsd.after-import.mk: include Makefile.inc early and allow it to
80693036677SSimon J. Gerraty	  override PROG
80793036677SSimon J. Gerraty
8083955d011SMarcel Moolenaar2012-08-31  Simon J. Gerraty  <sjg@bad.crufty.net>
8093955d011SMarcel Moolenaar
8103955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20120831
8113955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
8123955d011SMarcel Moolenaar	  o cast sizeof() to int for comparison
8133955d011SMarcel Moolenaar	  o minor make.1 tweak
8143955d011SMarcel Moolenaar
8153955d011SMarcel Moolenaar2012-08-30  Simon J. Gerraty  <sjg@bad.crufty.net>
8163955d011SMarcel Moolenaar
8173955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20120830
8183955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
8193955d011SMarcel Moolenaar	  o .MAKE.EXPAND_VARIABLES knob can control default behavior of -V
8203955d011SMarcel Moolenaar	  o debug flag -dV causes -V to show raw value regardless.
8213955d011SMarcel Moolenaar
8223955d011SMarcel Moolenaar2012-07-05  Simon J. Gerraty  <sjg@bad.crufty.net>
8233955d011SMarcel Moolenaar
8243955d011SMarcel Moolenaar	* bsd.after-import.mk (after-import): ensure unit-tests/Makefile
8253955d011SMarcel Moolenaar	  gets SRCTOP set.
8263955d011SMarcel Moolenaar
8273955d011SMarcel Moolenaar2012-07-04  Simon J. Gerraty  <sjg@bad.crufty.net>
8283955d011SMarcel Moolenaar
8293955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20120704
8303955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
8313955d011SMarcel Moolenaar	  o Job_ParseShell should call Shell_Init if it has been
8323955d011SMarcel Moolenaar	    previously called.
8333955d011SMarcel Moolenaar	* Makefile.in: set USE_META based on configure result.
8343955d011SMarcel Moolenaar	  also .PARSEDIR is safer indicator of bmake.
8353955d011SMarcel Moolenaar
8363955d011SMarcel Moolenaar2012-06-26  Simon J. Gerraty  <sjg@bad.crufty.net>
8373955d011SMarcel Moolenaar
8383955d011SMarcel Moolenaar	* Makefile.in: bump version to 20120626
8393955d011SMarcel Moolenaar	  ensure CPPFLAGS is in CFLAGS
8403955d011SMarcel Moolenaar	* meta.c: avoid nested externs
8413955d011SMarcel Moolenaar	* bsd.after-import.mk: avoid ${.CURDIR}/Makefile as target
8423955d011SMarcel Moolenaar
8433955d011SMarcel Moolenaar2012-06-20  Simon J. Gerraty  <sjg@bad.crufty.net>
8443955d011SMarcel Moolenaar
8453955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20120620
8463955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
8473955d011SMarcel Moolenaar	  o make_malloc.c: avoid including make_malloc.h again
8483955d011SMarcel Moolenaar
8493955d011SMarcel Moolenaar	* Makefile.in: avoid bmake only syntax or protect with
8503955d011SMarcel Moolenaar	  .if defined(.MAKE.LEVEL)
8513955d011SMarcel Moolenaar	* bsd.after-import.mk: replace .-include with .sinclude
8523955d011SMarcel Moolenaar	  ensure? SRCTOP gets a value
8533955d011SMarcel Moolenaar	* configure.in: look for filemon.h in /usr/include/dev/filemon first.
8543955d011SMarcel Moolenaar
8553955d011SMarcel Moolenaar2012-06-19  Simon J. Gerraty  <sjg@bad.crufty.net>
8563955d011SMarcel Moolenaar
8573955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20120612
8583955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
8593955d011SMarcel Moolenaar	  o use MAKE_ATTR_* rather than those defined by cdefs.h or compiler
8603955d011SMarcel Moolenaar	    for greater portability.
8613955d011SMarcel Moolenaar	  o unit-tests/forloop: check that .for works as expected wrt
8623955d011SMarcel Moolenaar	    number of times and with "quoted strings".
8633955d011SMarcel Moolenaar
8643955d011SMarcel Moolenaar2012-06-06  Simon J. Gerraty  <sjg@bad.crufty.net>
8653955d011SMarcel Moolenaar
8663955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20120606
8673955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
8683955d011SMarcel Moolenaar	  o compat.c: use kill(2) rather than raise(3).
8693955d011SMarcel Moolenaar	* configure.in: look for sys/dev/filemon
8703955d011SMarcel Moolenaar	* bsd.after-import.mk: add a .-include "Makefile.inc" to Makefile
8713955d011SMarcel Moolenaar	  and pass BOOTSTRAP_XTRAS to boot-strap.
8723955d011SMarcel Moolenaar
8733955d011SMarcel Moolenaar2012-06-04  Simon J. Gerraty  <sjg@bad.crufty.net>
8743955d011SMarcel Moolenaar
8753955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20120604
8763955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
8773955d011SMarcel Moolenaar	  o util.c and var.c share same var for tracking if environ
8783955d011SMarcel Moolenaar	    has been reallocated.
8793955d011SMarcel Moolenaar	  o util.c provide getenv with setenv.
8803955d011SMarcel Moolenaar	* Add MAKE_LEVEL_SAFE as an alternate means of passing MAKE_LEVEL
8813955d011SMarcel Moolenaar	  when the shell actively strips .MAKE.* from the environment.
8823955d011SMarcel Moolenaar	  We still refer to the variable always as .MAKE.LEVEL
8833955d011SMarcel Moolenaar	* util.c fix bug in findenv() was finding prefix of name.
8843955d011SMarcel Moolenaar	* compat.c: re-raising SIGINT etc after running .INTERRUPT
8853955d011SMarcel Moolenaar	  results in more reliable termination of all activity on many
8863955d011SMarcel Moolenaar	  platforms.
8873955d011SMarcel Moolenaar
8883955d011SMarcel Moolenaar2012-06-02  Simon J. Gerraty  <sjg@bad.crufty.net>
8893955d011SMarcel Moolenaar
8903955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20120602
8913955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
8923955d011SMarcel Moolenaar	  o for.c: handle quoted items in .for list
8933955d011SMarcel Moolenaar
8943955d011SMarcel Moolenaar2012-05-30  Simon J. Gerraty  <sjg@bad.crufty.net>
8953955d011SMarcel Moolenaar
8963955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20120530
8973955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
8983955d011SMarcel Moolenaar	  o compat.c: ignore empty command.
8993955d011SMarcel Moolenaar
9003955d011SMarcel Moolenaar2012-05-24  Simon J. Gerraty  <sjg@bad.crufty.net>
9013955d011SMarcel Moolenaar
9023955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20120524
9033955d011SMarcel Moolenaar	* FILES: add bsd.after-import.mk:
9043955d011SMarcel Moolenaar	  A simple means of integrating bmake into a BSD build system.
9053955d011SMarcel Moolenaar
9063955d011SMarcel Moolenaar2012-05-20  Simon J. Gerraty  <sjg@bad.crufty.net>
9073955d011SMarcel Moolenaar
9083955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20120520
9093955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
9103955d011SMarcel Moolenaar	  o increased limit for nested conditionals.
9113955d011SMarcel Moolenaar
9123955d011SMarcel Moolenaar2012-05-18  Simon J. Gerraty  <sjg@bad.crufty.net>
9133955d011SMarcel Moolenaar
9143955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20120518
9153955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
9163955d011SMarcel Moolenaar	  o use _exit(2) in signal hanlder
9173955d011SMarcel Moolenaar	  o Don't use the [dir] cache when building nodes that might have
9183955d011SMarcel Moolenaar	    changed since the last exec.
9193955d011SMarcel Moolenaar	  o Avoid nested extern declaration warnings.
9203955d011SMarcel Moolenaar
9213955d011SMarcel Moolenaar2012-04-27  Simon J. Gerraty  <sjg@bad.crufty.net>
9223955d011SMarcel Moolenaar
9233955d011SMarcel Moolenaar	* meta.c (fgetLine): avoid %z - not portable.
9243955d011SMarcel Moolenaar	* parse.c: Since we moved include of sys/mman.h
9253955d011SMarcel Moolenaar	  and def's of MAP_COPY etc. we got dups from a merge.
9263955d011SMarcel Moolenaar
9273955d011SMarcel Moolenaar2012-04-24  Simon J. Gerraty  <sjg@bad.crufty.net>
9283955d011SMarcel Moolenaar
9293955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20120420
9303955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
9313955d011SMarcel Moolenaar	  o restore duplicate supression in .MAKE.MAKEFILES
9323955d011SMarcel Moolenaar	    runtime saving can be significant.
9333955d011SMarcel Moolenaar	  o Var_Subst() uses Buf_DestroyCompact() to reduce memory
9343955d011SMarcel Moolenaar	    consumption up to 20%.
9353955d011SMarcel Moolenaar
9363955d011SMarcel Moolenaar2012-04-20  Simon J. Gerraty  <sjg@bad.crufty.net>
9373955d011SMarcel Moolenaar
9383955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20120420
9393955d011SMarcel Moolenaar          Merge with NetBSD make, pick up
9403955d011SMarcel Moolenaar	  o remove duplicate supression in .MAKE.MAKEFILES
9413955d011SMarcel Moolenaar	  o improved dir cache behavior
9423955d011SMarcel Moolenaar	  o gmake'ish export command
9433955d011SMarcel Moolenaar
9443955d011SMarcel Moolenaar2012-03-25  Simon J. Gerraty  <sjg@bad.crufty.net>
9453955d011SMarcel Moolenaar
9463955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20120325
9473955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
9483955d011SMarcel Moolenaar	  o fix parsing of :[#] in conditionals.
9493955d011SMarcel Moolenaar
9503955d011SMarcel Moolenaar2012-02-10  Simon J. Gerraty  <sjg@bad.crufty.net>
9513955d011SMarcel Moolenaar
9523955d011SMarcel Moolenaar	* Makefile.in: replace use of .Nx in bmake.1 with NetBSD
9533955d011SMarcel Moolenaar	  since some systems cannot cope with .Nx <version>
9543955d011SMarcel Moolenaar
9553955d011SMarcel Moolenaar2011-11-14  Simon J. Gerraty  <sjg@bad.crufty.net>
9563955d011SMarcel Moolenaar
9573955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20111111
9583955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
9593955d011SMarcel Moolenaar	  o debug output for .PARSEDIR and .PARSEFILE
9603955d011SMarcel Moolenaar
9613955d011SMarcel Moolenaar2011-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>
9623955d011SMarcel Moolenaar
9633955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION):  bump version to 20111010
9643955d011SMarcel Moolenaar
9653955d011SMarcel Moolenaar2011-10-09  Simon J. Gerraty  <sjg@bad.crufty.net>
9663955d011SMarcel Moolenaar
9673955d011SMarcel Moolenaar	* boot-strap: check for an expected file in the dirs we look for.
9683955d011SMarcel Moolenaar	* make-bootstrap.sh: pass on LDSTATIC
9693955d011SMarcel Moolenaar
9703955d011SMarcel Moolenaar2011-10-01  Simon J. Gerraty  <sjg@bad.crufty.net>
9713955d011SMarcel Moolenaar
9723955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20111001
9733955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
9743955d011SMarcel Moolenaar	  o ensure .PREFIX is set for .PHONY
9753955d011SMarcel Moolenaar	    and .TARGET set for .PHONY run via .END
9763955d011SMarcel Moolenaar	  o __dead used consistently
9773955d011SMarcel Moolenaar
9783955d011SMarcel Moolenaar2011-09-10  Simon J. Gerraty  <sjg@bad.crufty.net>
9793955d011SMarcel Moolenaar
9803955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): 20110909 is a better number ;-)
9813955d011SMarcel Moolenaar
9823955d011SMarcel Moolenaar2011-09-05  Simon J. Gerraty  <sjg@bad.crufty.net>
9833955d011SMarcel Moolenaar
9843955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20110905
9853955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
9863955d011SMarcel Moolenaar	  o meta_oodate: ignore makeDependfile
9873955d011SMarcel Moolenaar
9883955d011SMarcel Moolenaar2011-08-28  Simon J. Gerraty  <sjg@bad.crufty.net>
9893955d011SMarcel Moolenaar
9903955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20110828
9913955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
9923955d011SMarcel Moolenaar	  o silent=yes in .MAKE.MODE causes meta mode to mark targets
9933955d011SMarcel Moolenaar	    as SILENT if a .meta file is created
9943955d011SMarcel Moolenaar
9953955d011SMarcel Moolenaar2011-08-18  Simon J. Gerraty  <sjg@bad.crufty.net>
9963955d011SMarcel Moolenaar
9973955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20110818
9983955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
9993955d011SMarcel Moolenaar	  o in meta mode, if target flagged .META a missing .meta file
10003955d011SMarcel Moolenaar	    means target is out-of-date
10013955d011SMarcel Moolenaar	  o fixes for gcc 4.5 warnings
10023955d011SMarcel Moolenaar	  o simplify job printing code
10033955d011SMarcel Moolenaar
10043955d011SMarcel Moolenaar2011-08-09  Simon J. Gerraty  <sjg@bad.crufty.net>
10053955d011SMarcel Moolenaar
10063955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20110808
10073955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
10083955d011SMarcel Moolenaar	  o do not touch OP_SPECIAL targets when doing make -t
10093955d011SMarcel Moolenaar
10103955d011SMarcel Moolenaar2011-06-22  Simon J. Gerraty  <sjg@bad.crufty.net>
10113955d011SMarcel Moolenaar
10123955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20110622
10133955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
10143955d011SMarcel Moolenaar	  o meta_oodate detect corrupted .meta file and declare oodate.
10153955d011SMarcel Moolenaar	* configure.in: add check for setsid
10163955d011SMarcel Moolenaar
10173955d011SMarcel Moolenaar2011-06-07  Simon J. Gerraty  <sjg@bad.crufty.net>
10183955d011SMarcel Moolenaar
10193955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up
10203955d011SMarcel Moolenaar	  o unit-tests/modts now works on MirBSD
10213955d011SMarcel Moolenaar
10223955d011SMarcel Moolenaar2011-06-04  Simon J. Gerraty  <sjg@bad.crufty.net>
10233955d011SMarcel Moolenaar
10243955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20110606
10253955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
10263955d011SMarcel Moolenaar	  o ApplyModifiers: when we parse a variable which is not
10273955d011SMarcel Moolenaar	    the entire modifier string, or not followed by ':', do not
10283955d011SMarcel Moolenaar	    consider it as containing modifiers.
10293955d011SMarcel Moolenaar	  o loadfile: ensure newline at end of mapped file.
10303955d011SMarcel Moolenaar
10313955d011SMarcel Moolenaar2011-05-05  Simon J. Gerraty  <sjg@bad.crufty.net>
10323955d011SMarcel Moolenaar
10333955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20110505
10343955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
10353955d011SMarcel Moolenaar	  o .MAKE.META.BAILIWICK - list of prefixes which define the scope
10363955d011SMarcel Moolenaar	    of make's control.  In meta mode, any generated file within
10373955d011SMarcel Moolenaar	    said bailiwick, which  is found to be missing, causes current
10383955d011SMarcel Moolenaar	    target to be out-of-date.
10393955d011SMarcel Moolenaar
10403955d011SMarcel Moolenaar2011-04-11  Simon J. Gerraty  <sjg@bad.crufty.net>
10413955d011SMarcel Moolenaar
10423955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20110411
10433955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
10443955d011SMarcel Moolenaar	  o when long modifiers fail to match, check sysV style.
10453955d011SMarcel Moolenaar	    - add a test case
10463955d011SMarcel Moolenaar
10473955d011SMarcel Moolenaar2011-04-10  Simon J. Gerraty  <sjg@bad.crufty.net>
10483955d011SMarcel Moolenaar
10493955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20110410
10503955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
10513955d011SMarcel Moolenaar	  o :hash - cheap 32bit hash of value
10523955d011SMarcel Moolenaar	  o :localtime, :gmtime - use value as format string for strftime.
10533955d011SMarcel Moolenaar
10543955d011SMarcel Moolenaar2011-03-30  Simon J. Gerraty  <sjg@bad.crufty.net>
10553955d011SMarcel Moolenaar
10563955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20110330
10573955d011SMarcel Moolenaar	  mostly because its a cooler version.
10583955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
10593955d011SMarcel Moolenaar	  o NetBSD tags for meta.[ch]
10603955d011SMarcel Moolenaar	  o job.c call meta_job_finish() after meta_job_error().
10613955d011SMarcel Moolenaar	  o meta_job_error() should call meta_job_finish() to ensure
10623955d011SMarcel Moolenaar	    .meta file is closed, and safe to copy - if .ERROR target wants.
10633955d011SMarcel Moolenaar	   meta_job_finish() is safe to call repeatedly.
10643955d011SMarcel Moolenaar
10653955d011SMarcel Moolenaar2011-03-29  Simon J. Gerraty  <sjg@bad.crufty.net>
10663955d011SMarcel Moolenaar
10673955d011SMarcel Moolenaar	* unit-tests/modts: use printf if it is a builtin,
10683955d011SMarcel Moolenaar	  to save us from MirBSD
10693955d011SMarcel Moolenaar
10703955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20110329
10713955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
10723955d011SMarcel Moolenaar	  o fix for use after free() in CondDoExists().
10733955d011SMarcel Moolenaar	  o meta_oodate() report extra commands and return earlier.
10743955d011SMarcel Moolenaar
10753955d011SMarcel Moolenaar2011-03-27  Simon J. Gerraty  <sjg@bad.crufty.net>
10763955d011SMarcel Moolenaar
10773955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20110327
10783955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
10793955d011SMarcel Moolenaar	  o meta.c, if .MAKE.MODE contains curdirOk=yes
10803955d011SMarcel Moolenaar	    allow creating .meta files in .CURDIR
10813955d011SMarcel Moolenaar	* boot-strap (TOOL_DIFF): aparently at least on linux distro
10823955d011SMarcel Moolenaar	  formats the output of 'type' differently - so eat any "()"
10833955d011SMarcel Moolenaar
10843955d011SMarcel Moolenaar2011-03-06  Simon J. Gerraty  <sjg@bad.crufty.net>
10853955d011SMarcel Moolenaar
10863955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20110306
10873955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
10883955d011SMarcel Moolenaar	  o meta.c, only do getcwd() once
10893955d011SMarcel Moolenaar
10903955d011SMarcel Moolenaar2011-03-05  Simon J. Gerraty  <sjg@bad.crufty.net>
10913955d011SMarcel Moolenaar
10923955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20110305
10933955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
10943955d011SMarcel Moolenaar	  o correct sysV substitution handling of empty lhs and variable
10953955d011SMarcel Moolenaar	  o correct exists() check for dir with trailing /
10963955d011SMarcel Moolenaar	  o correct handling of modifiers for non-existant variables
10973955d011SMarcel Moolenaar	    during evaluation of conditionals.
10983955d011SMarcel Moolenaar	  o ensure MAP_FILE is defined.
10993955d011SMarcel Moolenaar	  o meta.c use curdir[] now exported by main.c
11003955d011SMarcel Moolenaar
11013955d011SMarcel Moolenaar2011-02-25  Simon J. Gerraty  <sjg@bad.crufty.net>
11023955d011SMarcel Moolenaar
11033955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20110225
11043955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
11053955d011SMarcel Moolenaar	  o fix for incorrect .PARSEDIR when .OBJDIR is re-computed after
11063955d011SMarcel Moolenaar	    makefiles have been read.
11073955d011SMarcel Moolenaar	  o fix example of :? modifier in man page.
11083955d011SMarcel Moolenaar
11093955d011SMarcel Moolenaar2011-02-13  Simon J. Gerraty  <sjg@bad.crufty.net>
11103955d011SMarcel Moolenaar
11113955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20110214
11123955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
11133955d011SMarcel Moolenaar	  o meta.c handle realpath() failing when generating meta file
11143955d011SMarcel Moolenaar	    name.
11153955d011SMarcel Moolenaar
11163955d011SMarcel Moolenaar	* sigcompat.c: convert to ansi so we can use higher warning levels.
11173955d011SMarcel Moolenaar
11183955d011SMarcel Moolenaar
11193955d011SMarcel Moolenaar2011-02-07  Simon J. Gerraty  <sjg@bad.crufty.net>
11203955d011SMarcel Moolenaar
11213955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20110207
11223955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
11233955d011SMarcel Moolenaar	  o fix for bug in meta mode.
11243955d011SMarcel Moolenaar
11253955d011SMarcel Moolenaar2011-01-03  Simon J. Gerraty  <sjg@bad.crufty.net>
11263955d011SMarcel Moolenaar
11273955d011SMarcel Moolenaar	* parse.c: SunOS 5.8 at least does not have MAP_FILE
11283955d011SMarcel Moolenaar
11293955d011SMarcel Moolenaar2011-01-01  Simon J. Gerraty  <sjg@bad.crufty.net>
11303955d011SMarcel Moolenaar
11313955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20110101
11323955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
11333955d011SMarcel Moolenaar	  o use mmap(2) if available, for reading makefiles
11343955d011SMarcel Moolenaar
11353955d011SMarcel Moolenaar2010-12-15  Simon J. Gerraty  <sjg@bad.crufty.net>
11363955d011SMarcel Moolenaar
11373955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20101215
11383955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
11393955d011SMarcel Moolenaar	  o ensure meta_job_error() does not report a previous .meta file
11403955d011SMarcel Moolenaar	    as being culprit.
11413955d011SMarcel Moolenaar
11423955d011SMarcel Moolenaar2010-12-10  Simon J. Gerraty  <sjg@bad.crufty.net>
11433955d011SMarcel Moolenaar
11443955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20101210
11453955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
11463955d011SMarcel Moolenaar	  o meta_oodate: track cwd per process, and only consider target
11473955d011SMarcel Moolenaar	    out-of-date if missing file is outside make's CWD.
11483955d011SMarcel Moolenaar	    Ignore files in /tmp/ etc.
11493955d011SMarcel Moolenaar	  o to ensure unit-tests results match, need to control LC_ALL
11503955d011SMarcel Moolenaar	    as well as LANG.
11513955d011SMarcel Moolenaar	  o fix for parsing bug in var.c
11523955d011SMarcel Moolenaar
11533955d011SMarcel Moolenaar2010-11-26  Simon J. Gerraty  <sjg@bad.crufty.net>
11543955d011SMarcel Moolenaar
11553955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20101126
11563955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
11573955d011SMarcel Moolenaar	  o if stale dependency is an IMPSRC, search via .PATH
11583955d011SMarcel Moolenaar	  o meta_oodate: if a referenced file is missing, target is
11593955d011SMarcel Moolenaar	    out-of-date.
11603955d011SMarcel Moolenaar	  o meta_oodate: if a target uses .OODATE in its commands,
11613955d011SMarcel Moolenaar	    it (.OODATE) needs to be recomputed.
11623955d011SMarcel Moolenaar	  o keep a pointer to youngest child node, rather than just its
11633955d011SMarcel Moolenaar	    mtime.
11643955d011SMarcel Moolenaar
11653955d011SMarcel Moolenaar2010-11-02  Simon J. Gerraty  <sjg@bad.crufty.net>
11663955d011SMarcel Moolenaar
11673955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20101101
11683955d011SMarcel Moolenaar
11693955d011SMarcel Moolenaar2010-10-16  Simon J. Gerraty  <sjg@bad.crufty.net>
11703955d011SMarcel Moolenaar
11713955d011SMarcel Moolenaar	* machine.sh: like os.sh,
11723955d011SMarcel Moolenaar	allow for uname -p producing useless drivel
11733955d011SMarcel Moolenaar
11743955d011SMarcel Moolenaar2010-09-13  Simon J. Gerraty  <sjg@bad.crufty.net>
11753955d011SMarcel Moolenaar
11763955d011SMarcel Moolenaar	* boot-strap: document configure knobs for meta and filemon.
11773955d011SMarcel Moolenaar
11783955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20100911
11793955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
11803955d011SMarcel Moolenaar	  o meta.c - meta mode
11813955d011SMarcel Moolenaar
11823955d011SMarcel Moolenaar	* make-bootstrap.sh.in: handle meta.c
11833955d011SMarcel Moolenaar	* configure.in: add knobs for use_meta and filemon_h
11843955d011SMarcel Moolenaar	  also, look for dirname, str[e]sep and strlcpy
11853955d011SMarcel Moolenaar	* util.c: add simple err[x] and warn[x]
11863955d011SMarcel Moolenaar
11873955d011SMarcel Moolenaar2010-08-08  Simon J. Gerraty  <sjg@bad.crufty.net>
11883955d011SMarcel Moolenaar
11893955d011SMarcel Moolenaar	* boot-strap (TOOL_DIFF): set this to ensure tests use
11903955d011SMarcel Moolenaar	  the same version of diff that configure tested
11913955d011SMarcel Moolenaar
11923955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20100808
11933955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
11943955d011SMarcel Moolenaar	  o in jobs mode, when we discover we cannot make something,
11953955d011SMarcel Moolenaar	    call PrintOnError before exit.
11963955d011SMarcel Moolenaar
11973955d011SMarcel Moolenaar2010-08-06  Simon J. Gerraty  <sjg@bad.crufty.net>
11983955d011SMarcel Moolenaar
11993955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20100806
12003955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
12013955d011SMarcel Moolenaar	  o formatting fixes for ignored errors
12023955d011SMarcel Moolenaar	  o ensure jobs are cleaned up regardless of where wait() was called.
12033955d011SMarcel Moolenaar
12043955d011SMarcel Moolenaar2010-06-28  Simon J. Gerraty  <sjg@bad.crufty.net>
12053955d011SMarcel Moolenaar
12063955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20100618
12073955d011SMarcel Moolenaar	* os.sh (MACHINE_ARCH): watch out for drivel from uname -p
12083955d011SMarcel Moolenaar
12093955d011SMarcel Moolenaar2010-06-16  Simon J. Gerraty  <sjg@bad.crufty.net>
12103955d011SMarcel Moolenaar
12113955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20100616
12123955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
12133955d011SMarcel Moolenaar	  o man page update
12143955d011SMarcel Moolenaar	  o call PrintOnError from JobFinish when we detect an error we
12153955d011SMarcel Moolenaar	    are not ignoring.
12163955d011SMarcel Moolenaar
12173955d011SMarcel Moolenaar2010-06-06  Simon J. Gerraty  <sjg@bad.crufty.net>
12183955d011SMarcel Moolenaar
12193955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20100606
12203955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
12213955d011SMarcel Moolenaar	  o man page update
12223955d011SMarcel Moolenaar
12233955d011SMarcel Moolenaar2010-06-05  Simon J. Gerraty  <sjg@bad.crufty.net>
12243955d011SMarcel Moolenaar
12253955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20100605
12263955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
12273955d011SMarcel Moolenaar	  o use bmake_signal() which is a wrapper around sigaction()
12283955d011SMarcel Moolenaar	    in place of signal()
12293955d011SMarcel Moolenaar	  o add .export-env to allow exporting variables to environment
12303955d011SMarcel Moolenaar	    without tracking (so no re-export when the internal value is
12313955d011SMarcel Moolenaar	    changed).
12323955d011SMarcel Moolenaar
12333955d011SMarcel Moolenaar2010-05-24  Simon J. Gerraty  <sjg@bad.crufty.net>
12343955d011SMarcel Moolenaar
12353955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20100524
12363955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
12373955d011SMarcel Moolenaar	  o fix for .info et al being greedy.
12383955d011SMarcel Moolenaar
12393955d011SMarcel Moolenaar2010-05-23  Simon J. Gerraty  <sjg@bad.crufty.net>
12403955d011SMarcel Moolenaar
12413955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20100520
12423955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
12433955d011SMarcel Moolenaar	  o back to using realpath on argv[0]
12443955d011SMarcel Moolenaar	    but only if contains '/' and does not start with '/'.
12453955d011SMarcel Moolenaar
12463955d011SMarcel Moolenaar2010-05-10  Simon J. Gerraty  <sjg@bad.crufty.net>
12473955d011SMarcel Moolenaar
12483955d011SMarcel Moolenaar	* boot-strap: use absolute path for bmake when running tests.
12493955d011SMarcel Moolenaar
12503955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION):  bump version to 20100510
12513955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
12523955d011SMarcel Moolenaar	  o revert use of realpath on argv[0]
12533955d011SMarcel Moolenaar	    too many corner cases.
12543955d011SMarcel Moolenaar	  o print MAKE_PRINT_VAR_ON_ERROR before running .ERROR target.
12553955d011SMarcel Moolenaar
12563955d011SMarcel Moolenaar2010-05-05  Simon J. Gerraty  <sjg@bad.crufty.net>
12573955d011SMarcel Moolenaar
12583955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20100505
12593955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
12603955d011SMarcel Moolenaar	  o fix for missed SIGCHLD when compiled with SunPRO
12613955d011SMarcel Moolenaar	    actually for bmake, defining FORCE_POSIX_SIGNALS would have
12623955d011SMarcel Moolenaar	    done the job.
12633955d011SMarcel Moolenaar
12643955d011SMarcel Moolenaar2010-04-30  Simon J. Gerraty  <sjg@bad.crufty.net>
12653955d011SMarcel Moolenaar
12663955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20100430
12673955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
12683955d011SMarcel Moolenaar	  o fflush stdout before writing to stdout
12693955d011SMarcel Moolenaar
12703955d011SMarcel Moolenaar2010-04-23  Simon J. Gerraty  <sjg@bad.crufty.net>
12713955d011SMarcel Moolenaar
12723955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20100423
12733955d011SMarcel Moolenaar	  Merge with NetBSD make, pick up
12743955d011SMarcel Moolenaar	  o updated unit tests for Haiku (this time for sure).
12753955d011SMarcel Moolenaar	* boot-strap: based on patch from joerg
12763955d011SMarcel Moolenaar	  honor --with-default-sys-path better.
12773955d011SMarcel Moolenaar	* boot-strap: remove mention of --with-prefix-sys-path
12783955d011SMarcel Moolenaar
12793955d011SMarcel Moolenaar2010-04-22  Simon J. Gerraty  <sjg@bad.crufty.net>
12803955d011SMarcel Moolenaar
12813955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20100422
12823955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up
12833955d011SMarcel Moolenaar	  o fix for vfork() on Darwin.
12843955d011SMarcel Moolenaar	  o fix for bogus $TMPDIR.
12853955d011SMarcel Moolenaar	  o set .MAKE.MODE=compat for -B
12863955d011SMarcel Moolenaar	  o set .MAKE.JOBS=max_jobs for -j max_jobs
12873955d011SMarcel Moolenaar	  o allow unit-tests to run without any *.mk
12883955d011SMarcel Moolenaar	  o unit-tests/modmisc be more conservative in dirs presumed to exist.
12893955d011SMarcel Moolenaar	* boot-strap: ignore /usr/share/mk except on NetBSD.
12903955d011SMarcel Moolenaar	* unit-tests/Makefile.in: set LANG=C when running unit-tests to
12913955d011SMarcel Moolenaar	  ensure sort(1) behaves as expected.
12923955d011SMarcel Moolenaar
12933955d011SMarcel Moolenaar2010-04-21  Simon J. Gerraty  <sjg@bad.crufty.net>
12943955d011SMarcel Moolenaar
12953955d011SMarcel Moolenaar	* boot-strap: add FindHereOrAbove so we can use -m .../mk
12963955d011SMarcel Moolenaar
12973955d011SMarcel Moolenaar2010-04-20  Simon J. Gerraty  <sjg@bad.crufty.net>
12983955d011SMarcel Moolenaar
12993955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20100420
13003955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up
13013955d011SMarcel Moolenaar	  o fix for variable realpath() behavior.
13023955d011SMarcel Moolenaar	    we have to stat(2) the result to be sure.
13033955d011SMarcel Moolenaar	  o fix for .export (all) when nested vars use :sh
13043955d011SMarcel Moolenaar
13053955d011SMarcel Moolenaar2010-04-14  Simon J. Gerraty  <sjg@bad.crufty.net>
13063955d011SMarcel Moolenaar
13073955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20100414
13083955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up
13093955d011SMarcel Moolenaar	  o use realpath to resolve argv[0] (for .MAKE) if needed.
13103955d011SMarcel Moolenaar	  o add realpath from libc.
13113955d011SMarcel Moolenaar	  o add :tA to resolve variable via realpath(3) if possible.
13123955d011SMarcel Moolenaar
13133955d011SMarcel Moolenaar2010-04-08  Simon J. Gerraty  <sjg@bad.crufty.net>
13143955d011SMarcel Moolenaar
13153955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20100408
13163955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up
13173955d011SMarcel Moolenaar	  o unit tests for .ERROR, .error
13183955d011SMarcel Moolenaar	  o fix for .ERROR to ensure it cannot be default target.
13193955d011SMarcel Moolenaar
13203955d011SMarcel Moolenaar2010-04-06  Simon J. Gerraty  <sjg@bad.crufty.net>
13213955d011SMarcel Moolenaar
13223955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20100406
13233955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up
13243955d011SMarcel Moolenaar	  o fix for compat mode "Error code" going to debug_file.
13253955d011SMarcel Moolenaar	  o fix for .ALLSRC being populated twice.
13263955d011SMarcel Moolenaar	  o support for .info, .warning and .error directives
13273955d011SMarcel Moolenaar	  o .MAKE.MODE to control make's operational mode
13283955d011SMarcel Moolenaar	  o .MAKE.MAKEFILE_PREFERENCE to control the preferred makefile
13293955d011SMarcel Moolenaar	    name(s).
13303955d011SMarcel Moolenaar	  o .MAKE.DEPENDFILE to control the name of the depend file
13313955d011SMarcel Moolenaar	  o .ERROR target - run on failure.
13323955d011SMarcel Moolenaar
13333955d011SMarcel Moolenaar2010-03-18  Simon J. Gerraty  <sjg@bad.crufty.net>
13343955d011SMarcel Moolenaar
13353955d011SMarcel Moolenaar	* make-bootstrap.sh.in: extract MAKE_VERSION from Makefile
13363955d011SMarcel Moolenaar
13373955d011SMarcel Moolenaar	* os.sh,arch.c: patch for Haiku from joerg at netbsd
13383955d011SMarcel Moolenaar
13393955d011SMarcel Moolenaar2010-03-17  Simon J. Gerraty  <sjg@bad.crufty.net>
13403955d011SMarcel Moolenaar
13413955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20100222
13423955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up
13433955d011SMarcel Moolenaar	  o better error msg for .for with mutiple inter vars
13443955d011SMarcel Moolenaar
13453955d011SMarcel Moolenaar	* boot-strap:
13463955d011SMarcel Moolenaar	  o use make-bootstrap.sh from joerg at netbsd
13473955d011SMarcel Moolenaar	    to avoid the need for a native make when bootstrapping.
13483955d011SMarcel Moolenaar	  o add "" everywhere ;-)
13493955d011SMarcel Moolenaar	  o if /usr/share/tmac/andoc.tmac exists install nroff bmake.1
13503955d011SMarcel Moolenaar	    otherwise the pre-formated version.
13513955d011SMarcel Moolenaar
13523955d011SMarcel Moolenaar2010-01-04  Simon J. Gerraty  <sjg@bad.crufty.net>
13533955d011SMarcel Moolenaar
13543955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20100102
13553955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
13563955d011SMarcel Moolenaar	  o fix for -m .../
13573955d011SMarcel Moolenaar
13583955d011SMarcel Moolenaar2009-11-18  Simon J. Gerraty  <sjg@void.crufty.net>
13593955d011SMarcel Moolenaar
13603955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20091118
13613955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
13623955d011SMarcel Moolenaar	  o .unexport
13633955d011SMarcel Moolenaar	  o report lines that start with '.' and should have ':'
13643955d011SMarcel Moolenaar	    (catch typo's of .el*if).
13653955d011SMarcel Moolenaar
13663955d011SMarcel Moolenaar2009-10-30  Simon J. Gerraty  <sjg@void.crufty.net>
13673955d011SMarcel Moolenaar
13683955d011SMarcel Moolenaar	* configure.in: Ensure that srcdir and mksrc are absolute paths.
13693955d011SMarcel Moolenaar
13703955d011SMarcel Moolenaar2009-10-09  Simon J. Gerraty  <sjg@void.crufty.net>
13713955d011SMarcel Moolenaar
13723955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): fix version to 20091007
13733955d011SMarcel Moolenaar
13743955d011SMarcel Moolenaar2009-10-07  Simon J. Gerraty  <sjg@void.crufty.net>
13753955d011SMarcel Moolenaar
13763955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 200910007
13773955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
13783955d011SMarcel Moolenaar	  o fix for parsing of :S;...;...; applied to .for loop iterator
13793955d011SMarcel Moolenaar	    appearing in a dependency line.
13803955d011SMarcel Moolenaar
13813955d011SMarcel Moolenaar2009-09-09  Simon J. Gerraty  <sjg@void.crufty.net>
13823955d011SMarcel Moolenaar
13833955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20090909
13843955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
13853955d011SMarcel Moolenaar	  o fix for -C, .CURDIR and .OBJDIR
13863955d011SMarcel Moolenaar	* boot-strap:
13873955d011SMarcel Moolenaar	  o allow share_dir to be set independent of prefix.
13883955d011SMarcel Moolenaar	  o select default share_dir better when prefix ends in $HOST_TARGET
13893955d011SMarcel Moolenaar	  o if FORCE_BSD_MK etc were set, include them in the suggested
13903955d011SMarcel Moolenaar	    install-mk command.
13913955d011SMarcel Moolenaar
13923955d011SMarcel Moolenaar2009-09-08  Simon J. Gerraty  <sjg@void.crufty.net>
13933955d011SMarcel Moolenaar
13943955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20090908
13953955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
13963955d011SMarcel Moolenaar	  o .MAKE.LEVEL for recursion tracking
13973955d011SMarcel Moolenaar	  o fix for :M scanning \:
13983955d011SMarcel Moolenaar
13993955d011SMarcel Moolenaar2009-09-03  Simon J. Gerraty  <sjg@void.crufty.net>
14003955d011SMarcel Moolenaar
14013955d011SMarcel Moolenaar	* configure.in: Don't -D__EXTENSIONS__ if
14023955d011SMarcel Moolenaar	AC_USE_SYSTEM_EXTENSIONS says "no".
14033955d011SMarcel Moolenaar
14043955d011SMarcel Moolenaar2009-08-26  Simon J. Gerraty  <sjg@void.crufty.net>
14053955d011SMarcel Moolenaar
14063955d011SMarcel Moolenaar	* Makefile.in (MAKE_VERSION): bump version to 20090826
14073955d011SMarcel Moolenaar	Simplify MAKE_VERSION to just the bare date.
14083955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
14093955d011SMarcel Moolenaar	  o -C directory support.
14103955d011SMarcel Moolenaar	  o support for SIGINFO
14113955d011SMarcel Moolenaar	  o use $TMPDIR for temp files.
14123955d011SMarcel Moolenaar	  o child of vfork should be careful about modifying parent's state.
14133955d011SMarcel Moolenaar
14143955d011SMarcel Moolenaar
14153955d011SMarcel Moolenaar2009-03-26  Simon J. Gerraty  <sjg@void.crufty.net>
14163955d011SMarcel Moolenaar
14173955d011SMarcel Moolenaar	* Appy some patches for MiNT from David Brownlee
14183955d011SMarcel Moolenaar
14193955d011SMarcel Moolenaar2009-02-26  Simon J. Gerraty  <sjg@void.crufty.net>
14203955d011SMarcel Moolenaar
14213955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20090222
14223955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
14233955d011SMarcel Moolenaar	  o Possible null pointer de-ref in Var_Set.
14243955d011SMarcel Moolenaar
14253955d011SMarcel Moolenaar2009-02-08  Simon J. Gerraty  <sjg@void.crufty.net>
14263955d011SMarcel Moolenaar
14273955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20090204
14283955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
14293955d011SMarcel Moolenaar	  o bmake_malloc et al moved to their own .c
14303955d011SMarcel Moolenaar	  o Count both () and {} when looking for the end of a :M pattern
14313955d011SMarcel Moolenaar	  o Change 'Buffer' so that it is the actual struct, not a pointer to it.
14323955d011SMarcel Moolenaar	  o strlist.c - functions for processing extendable arrays of pointers to strings.
14333955d011SMarcel Moolenaar	  o ClientData replaced with void *, so const void * can be used.
14343955d011SMarcel Moolenaar	  o New debug flag C for DEBUG_CWD
14353955d011SMarcel Moolenaar
14363955d011SMarcel Moolenaar2008-11-11  Simon J. Gerraty  <sjg@void.crufty.net>
14373955d011SMarcel Moolenaar
14383955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20081111
14393955d011SMarcel Moolenaar	  Apply patch from Joerg Sonnenberge to
14403955d011SMarcel Moolenaar	  configure.in:
14413955d011SMarcel Moolenaar	  o remove some redundant checks
14423955d011SMarcel Moolenaar	  o check for emlloc etc only in libutil and require the whole family.
14433955d011SMarcel Moolenaar	  util.c:
14443955d011SMarcel Moolenaar	  o remove [v]asprintf which is no longer used.
14453955d011SMarcel Moolenaar
14463955d011SMarcel Moolenaar2008-11-04  Simon J. Gerraty  <sjg@void.crufty.net>
14473955d011SMarcel Moolenaar
14483955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20081101
14493955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
14503955d011SMarcel Moolenaar	  o util.c: avoid use of putenv() - christos
14513955d011SMarcel Moolenaar
14523955d011SMarcel Moolenaar2008-10-30  Simon J. Gerraty  <sjg@void.crufty.net>
14533955d011SMarcel Moolenaar
14543955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20081030
14553955d011SMarcel Moolenaar	  pick up man page tweaks.
14563955d011SMarcel Moolenaar
14573955d011SMarcel Moolenaar2008-10-29  Simon J. Gerraty  <sjg@void.crufty.net>
14583955d011SMarcel Moolenaar
14593955d011SMarcel Moolenaar	* Makefile.in: move processing of LIBOBJS to after is definition!
14603955d011SMarcel Moolenaar	  thus we'll have getenv.c in SRCS only if needed.
14613955d011SMarcel Moolenaar
14623955d011SMarcel Moolenaar	* make.1: add examples of how to use :?
14633955d011SMarcel Moolenaar
14643955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20081029
14653955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
14663955d011SMarcel Moolenaar	  o fix for .END processing with -j
14673955d011SMarcel Moolenaar	  o segfault from Parse_Error when no makefile is open
14683955d011SMarcel Moolenaar	  o handle numeric expressions in any variable expansion
14693955d011SMarcel Moolenaar	  o debug output now defaults to stderr, -dF to change it - apb
14703955d011SMarcel Moolenaar	  o make now uses bmake_malloc etc so that it can build natively
14713955d011SMarcel Moolenaar	    on A/UX - wasn't an issue for bmake, but we want to keep in sync.
14723955d011SMarcel Moolenaar
14733955d011SMarcel Moolenaar2008-09-27  Simon J. Gerraty  <sjg@void.crufty.net>
14743955d011SMarcel Moolenaar
14753955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20080808
14763955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
14773955d011SMarcel Moolenaar	  o fix for PR/38840: Pierre Pronchery: make crashes while parsing
14783955d011SMarcel Moolenaar	    long lines in Makefiles
14793955d011SMarcel Moolenaar	  o optimizations for VarQuote by joerg
14803955d011SMarcel Moolenaar	  o fix for PR/38756: dominik: make dumps core on invalid makefile
14813955d011SMarcel Moolenaar
14823955d011SMarcel Moolenaar2008-05-15  Simon J. Gerraty  <sjg@void.crufty.net>
14833955d011SMarcel Moolenaar
14843955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20080515
14853955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
14863955d011SMarcel Moolenaar	  o fix skip setting vars in VAR_GLOBAL context, to handle
14873955d011SMarcel Moolenaar	    cases where VAR_CMD is used for other than command line vars.
14883955d011SMarcel Moolenaar
14893955d011SMarcel Moolenaar2008-05-14  Simon J. Gerraty  <sjg@void.crufty.net>
14903955d011SMarcel Moolenaar
14913955d011SMarcel Moolenaar	* boot-strap (make_version): we may need to look in
14923955d011SMarcel Moolenaar	$prefix/share/mk for sys.mk
14933955d011SMarcel Moolenaar
14943955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20080514
14953955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
14963955d011SMarcel Moolenaar	  o skip setting vars in VAR_GLOBAL context, when already set in
14973955d011SMarcel Moolenaar	  VAR_CMD which takes precedence.
14983955d011SMarcel Moolenaar
14993955d011SMarcel Moolenaar2008-03-30  Simon J. Gerraty  <sjg@void.crufty.net>
15003955d011SMarcel Moolenaar
15013955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION):  bump version to 20080330
15023955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
15033955d011SMarcel Moolenaar	  o fix for ?= when LHS contains variable reference.
15043955d011SMarcel Moolenaar
15053955d011SMarcel Moolenaar2008-02-15  Simon J. Gerraty  <sjg@void.crufty.net>
15063955d011SMarcel Moolenaar
15073955d011SMarcel Moolenaar	* merge some patches from NetBSD pkgsrc.
15083955d011SMarcel Moolenaar
15093955d011SMarcel Moolenaar	* makefile.boot.in (BOOTSTRAP_SYS_PATH): Allow better control of
15103955d011SMarcel Moolenaar	the MAKSYSPATH used during bootstrap.
15113955d011SMarcel Moolenaar
15123955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20080215
15133955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
15143955d011SMarcel Moolenaar	  o warn if non-space chars follow 'empty' in a conditional.
15153955d011SMarcel Moolenaar
15163955d011SMarcel Moolenaar2008-01-18  Simon J. Gerraty  <sjg@void.crufty.net>
15173955d011SMarcel Moolenaar
15183955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20080118
15193955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
15203955d011SMarcel Moolenaar	  o consider dependencies read from .depend as optional - dsl
15213955d011SMarcel Moolenaar	  o remember when buffer for reading makefile grows - dsl
15223955d011SMarcel Moolenaar	  o add -dl (aka LOUD) - David O'Brien
15233955d011SMarcel Moolenaar
15243955d011SMarcel Moolenaar2007-10-22  Simon J. Gerraty  <sjg@void.crufty.net>
15253955d011SMarcel Moolenaar
15263955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20071022
15273955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
15283955d011SMarcel Moolenaar	  o Allow .PATH<suffix> to be used for .include ""
15293955d011SMarcel Moolenaar
15303955d011SMarcel Moolenaar	* boot-strap: source default settings from .bmake-boot-strap.rc
15313955d011SMarcel Moolenaar
15323955d011SMarcel Moolenaar2007-10-16  Simon J. Gerraty  <sjg@void.crufty.net>
15333955d011SMarcel Moolenaar
15343955d011SMarcel Moolenaar	* Makefile.in: fix maninstall on various systems
15353955d011SMarcel Moolenaar	  provided that our man.mk is used.
15363955d011SMarcel Moolenaar	  For non-BSD systems we install the preformatted page
15373955d011SMarcel Moolenaar	  into $MANDIR/cat1
15383955d011SMarcel Moolenaar
15393955d011SMarcel Moolenaar2007-10-15  Simon J. Gerraty  <sjg@void.crufty.net>
15403955d011SMarcel Moolenaar
15413955d011SMarcel Moolenaar	* boot-strap: make bmake.1 too, so maninstall works.
15423955d011SMarcel Moolenaar
15433955d011SMarcel Moolenaar2007-10-14  Simon J. Gerraty  <sjg@void.crufty.net>
15443955d011SMarcel Moolenaar
15453955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20071014
15463955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
15473955d011SMarcel Moolenaar	  o revamped handling of defshell - configure no longer needs to
15483955d011SMarcel Moolenaar	    know the content of the shells array - apb
15493955d011SMarcel Moolenaar	  o stop Var_Subst modifying its input - apb
15503955d011SMarcel Moolenaar	  o avoid calling ParseTrackInput too often - dsl
15513955d011SMarcel Moolenaar
15523955d011SMarcel Moolenaar2007-10-11  Simon J. Gerraty  <sjg@void.crufty.net>
15533955d011SMarcel Moolenaar
15543955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20071011
15553955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
15563955d011SMarcel Moolenaar	  o fix Shell_Init for case that _BASENAME_DEFSHELL is absolute path.
15573955d011SMarcel Moolenaar
15583955d011SMarcel Moolenaar	* sigcompat.c: some tweaks for HP-UX 11.x based on
15593955d011SMarcel Moolenaar	  patch from Tobias Nygren
15603955d011SMarcel Moolenaar
15613955d011SMarcel Moolenaar	* configure.in: update handling of --with-defshell to match
15623955d011SMarcel Moolenaar	  new make behavior.  --with-defshell=/usr/xpg4/bin/sh
15633955d011SMarcel Moolenaar	  will now do what one might hope - provided the chosen shell
15643955d011SMarcel Moolenaar	  behaves enough like sh.
15653955d011SMarcel Moolenaar
15663955d011SMarcel Moolenaar2007-10-08  Simon J. Gerraty  <sjg@void.crufty.net>
15673955d011SMarcel Moolenaar
15683955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump to 20071008
15693955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
15703955d011SMarcel Moolenaar	  o .MAKE.JOB.PREFIX - control the token output before jobs - sjg
15713955d011SMarcel Moolenaar	  o .export/.MAKE.EXPORTED - export of variables - sjg
15723955d011SMarcel Moolenaar	  o .MAKE.MAKEFILES - track all makefiles read - sjg
15733955d011SMarcel Moolenaar	  o performance improvements - dsl
15743955d011SMarcel Moolenaar	  o revamp parallel job scheduling - dsl
15753955d011SMarcel Moolenaar
15763955d011SMarcel Moolenaar2006-07-28  Simon J. Gerraty  <sjg@void.crufty.net>
15773955d011SMarcel Moolenaar
15783955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump to 20060728
15793955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
15803955d011SMarcel Moolenaar	  o extra debug info during variable and cond processing - sjg
15813955d011SMarcel Moolenaar	  o shell definition now covers newline - rillig
15823955d011SMarcel Moolenaar	  o minor mem leak in PrintOnError - sjg
15833955d011SMarcel Moolenaar
15843955d011SMarcel Moolenaar2006-05-11  Simon J. Gerraty  <sjg@void.crufty.net>
15853955d011SMarcel Moolenaar
15863955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION):  bump to 20060511
15873955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
15883955d011SMarcel Moolenaar	  o more memory leaks - coverity
15893955d011SMarcel Moolenaar	  o possible overflow in ArchFindMember - coverity
15903955d011SMarcel Moolenaar	  o extract variable modifier code out of Var_Parse()
15913955d011SMarcel Moolenaar	    so it can be called recursively - sjg
15923955d011SMarcel Moolenaar	  o unit-tests/moderrs - sjg
15933955d011SMarcel Moolenaar
15943955d011SMarcel Moolenaar2006-04-12  Simon J. Gerraty  <sjg@void.crufty.net>
15953955d011SMarcel Moolenaar
15963955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump to 20060412
15973955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
15983955d011SMarcel Moolenaar	  o fixes for some memory leaks - coverity
15993955d011SMarcel Moolenaar	  o only read first sys.mk etc when searching sysIncPath - sjg
16003955d011SMarcel Moolenaar
16013955d011SMarcel Moolenaar	* main.c (ReadMakefile): remove hack for __INTERIX that prevented
16023955d011SMarcel Moolenaar	setting ${MAKEFILE} - OBATA Akio
16033955d011SMarcel Moolenaar
16043955d011SMarcel Moolenaar2006-03-18  Simon J. Gerraty  <sjg@void.crufty.net>
16053955d011SMarcel Moolenaar
16063955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump to 20060318
16073955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
16083955d011SMarcel Moolenaar	  o cleanup of job.c to remove remote handling, distcc is more
16093955d011SMarcel Moolenaar	    useful and this code was likely bit-rotting - dsl
16103955d011SMarcel Moolenaar	  o fix for :P modifier - sjg
16113955d011SMarcel Moolenaar	* boot-strap: set default prefix to something reasonable
16123955d011SMarcel Moolenaar	  (for me anyway).
16133955d011SMarcel Moolenaar
16143955d011SMarcel Moolenaar2006-03-01  Simon J. Gerraty  <sjg@void.crufty.net>
16153955d011SMarcel Moolenaar
16163955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump to 20060301
16173955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
16183955d011SMarcel Moolenaar	  o make .WAIT apply recursively, document and test case - apb
16193955d011SMarcel Moolenaar	  o allow variable modifiers in a variable appear anywhere in
16203955d011SMarcel Moolenaar	    modifier list, document and test case - sjg
16213955d011SMarcel Moolenaar
16223955d011SMarcel Moolenaar2006-02-22  Simon J. Gerraty  <sjg@void.crufty.net>
16233955d011SMarcel Moolenaar
16243955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump to 20060222
16253955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
16263955d011SMarcel Moolenaar	  o improved job token handling - dsl
16273955d011SMarcel Moolenaar	  o SIG_DFL the correct signal before exec - dsl
16283955d011SMarcel Moolenaar	  o more debug info during parsing - dsl
16293955d011SMarcel Moolenaar	  o allow variable modifiers to be specified via variable - sjg
16303955d011SMarcel Moolenaar	* boot-strap: explain why we died if no mksrc
16313955d011SMarcel Moolenaar
16323955d011SMarcel Moolenaar2005-11-05  Simon J. Gerraty  <sjg@void.crufty.net>
16333955d011SMarcel Moolenaar
16343955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump to 20051105
16353955d011SMarcel Moolenaar	* configure.in: always set default_sys_path
16363955d011SMarcel Moolenaar	  default is ${prefix}/share/mk
16373955d011SMarcel Moolenaar	  - remove prefix_sys_path, anyone wanting more than above
16383955d011SMarcel Moolenaar	    needs to set it manually.
16393955d011SMarcel Moolenaar
16403955d011SMarcel Moolenaar2005-11-04  Simon J. Gerraty  <sjg@void.crufty.net>
16413955d011SMarcel Moolenaar
16423955d011SMarcel Moolenaar	* boot-strap: make this a bit easier for pkgsrc folk.
16433955d011SMarcel Moolenaar	  bootstrap still fails on IRIX64 since MACHINE_ARCH gets set to
16443955d011SMarcel Moolenaar	  'mips' while pkgsrc wants 'mipseb' or 'mipsel'
16453955d011SMarcel Moolenaar
16463955d011SMarcel Moolenaar2005-11-02  Simon J. Gerraty  <sjg@void.crufty.net>
16473955d011SMarcel Moolenaar
16483955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump to 20051102
16493955d011SMarcel Moolenaar	* job.c (JobFinish): fix likely ancient merge lossage
16503955d011SMarcel Moolenaar	fix from Todd Vierling.
16513955d011SMarcel Moolenaar	* boot-strap (srcdir): allow setting mksrc=none
16523955d011SMarcel Moolenaar
16533955d011SMarcel Moolenaar2005-10-31  Simon J. Gerraty  <sjg@void.crufty.net>
16543955d011SMarcel Moolenaar
16553955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump to 20051031
16563955d011SMarcel Moolenaar	* ranlib.h: skip on OSF too.
16573955d011SMarcel Moolenaar	  (NetBSD PR 31864)
16583955d011SMarcel Moolenaar
16593955d011SMarcel Moolenaar2005-10-10  Simon J. Gerraty  <sjg@void.crufty.net>
16603955d011SMarcel Moolenaar
16613955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump to 20051002
16623955d011SMarcel Moolenaar	  fix a silly typo
16633955d011SMarcel Moolenaar
16643955d011SMarcel Moolenaar2005-10-09  Simon J. Gerraty  <sjg@void.crufty.net>
16653955d011SMarcel Moolenaar
16663955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump to 20051001
16673955d011SMarcel Moolenaar	  support for UnixWare and some other systems,
16683955d011SMarcel Moolenaar	  based on patches from pkgsrc/bootstrap
16693955d011SMarcel Moolenaar
16703955d011SMarcel Moolenaar2005-09-03  Simon J. Gerraty  <sjg@void.crufty.net>
16713955d011SMarcel Moolenaar
16723955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump to 20050901
16733955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
16743955d011SMarcel Moolenaar	  o possible parse error causing us to wander off.
16753955d011SMarcel Moolenaar
16763955d011SMarcel Moolenaar2005-06-06  Simon J. Gerraty  <sjg@void.crufty.net>
16773955d011SMarcel Moolenaar
16783955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump to 20050606
16793955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
16803955d011SMarcel Moolenaar	  o :0x modifier for randomizing a list
16813955d011SMarcel Moolenaar	  o fixes for a number of -Wuninitialized issues.
16823955d011SMarcel Moolenaar
16833955d011SMarcel Moolenaar2005-05-30  Simon J. Gerraty  <sjg@void.crufty.net>
16843955d011SMarcel Moolenaar
16853955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump to 20050530
16863955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
16873955d011SMarcel Moolenaar	  o Handle dependencies for .BEGIN, .END and .INTERRUPT
16883955d011SMarcel Moolenaar
16893955d011SMarcel Moolenaar	* README: was seriously out of date.
16903955d011SMarcel Moolenaar
16913955d011SMarcel Moolenaar2005-03-22  Simon J. Gerraty  <sjg@void.crufty.net>
16923955d011SMarcel Moolenaar
16933955d011SMarcel Moolenaar	* Important to use .MAKE rather than MAKE.
16943955d011SMarcel Moolenaar
16953955d011SMarcel Moolenaar2005-03-15  Simon J. Gerraty  <sjg@void.crufty.net>
16963955d011SMarcel Moolenaar
16973955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump to 20050315
16983955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
16993955d011SMarcel Moolenaar	  o don't mistake .elsefoo for .else
17003955d011SMarcel Moolenaar	  o use suffix-specific search path correctly
17013955d011SMarcel Moolenaar	  o bunch of style nits
17023955d011SMarcel Moolenaar
17033955d011SMarcel Moolenaar2004-05-11  Simon J. Gerraty  <sjg@void.crufty.net>
17043955d011SMarcel Moolenaar
17053955d011SMarcel Moolenaar	* boot-strap:
17063955d011SMarcel Moolenaar	o ensure that args to --src and --with-mksrc
17073955d011SMarcel Moolenaar	  are resolved before giving them to configure.
17083955d011SMarcel Moolenaar	o add -o "objdir" so that builder can control it,
17093955d011SMarcel Moolenaar	  default is $OS as determined by os.sh
17103955d011SMarcel Moolenaar	o add -q to suppress all the install instructions.
17113955d011SMarcel Moolenaar
17123955d011SMarcel Moolenaar2004-05-08  Simon J. Gerraty  <sjg@void.crufty.net>
17133955d011SMarcel Moolenaar
17143955d011SMarcel Moolenaar	* Remove __IDSTRING()
17153955d011SMarcel Moolenaar
17163955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump to 20040508
17173955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
17183955d011SMarcel Moolenaar	  o posix fixes
17193955d011SMarcel Moolenaar	    - remove '-e' from compat mode
17203955d011SMarcel Moolenaar	    - add support for '+' command-line prefix.
17213955d011SMarcel Moolenaar	  o fix for handling '--' on command-line.
17223955d011SMarcel Moolenaar	  o fix include in lst.lib/lstInt.h to simplify '-I's
17233955d011SMarcel Moolenaar	  o we also picked up replacement of MAKE_BOOTSTRAP
17243955d011SMarcel Moolenaar	    with !MAKE_NATIVE which is a noop, but possibly confusing.
17253955d011SMarcel Moolenaar
17263955d011SMarcel Moolenaar2004-04-14  Simon J. Gerraty  <sjg@void.crufty.net>
17273955d011SMarcel Moolenaar
17283955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump to 20040414
17293955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
17303955d011SMarcel Moolenaar	  o allow quoted strings on lhs of conditionals
17313955d011SMarcel Moolenaar	  o issue warning when extra .else is seen
17323955d011SMarcel Moolenaar	  o print line numer when errors encountered during parsing from
17333955d011SMarcel Moolenaar	  string.
17343955d011SMarcel Moolenaar
17353955d011SMarcel Moolenaar2004-02-20  Simon J. Gerraty  <sjg@void.crufty.net>
17363955d011SMarcel Moolenaar
17373955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION):  bump to 20040220
17383955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
17393955d011SMarcel Moolenaar	  o fix for old :M parsing bug.
17403955d011SMarcel Moolenaar	  o re-jigged unit-tests
17413955d011SMarcel Moolenaar
17423955d011SMarcel Moolenaar2004-02-15  Simon J. Gerraty  <sjg@void.crufty.net>
17433955d011SMarcel Moolenaar
17443955d011SMarcel Moolenaar	* Makefile.in (accept test): use ${.MAKE:S,^./,${.CURDIR}/,}
17453955d011SMarcel Moolenaar	so that './bmake -f Makefile test' works.
17463955d011SMarcel Moolenaar
17473955d011SMarcel Moolenaar2004-02-14  Simon J. Gerraty  <sjg@void.crufty.net>
17483955d011SMarcel Moolenaar
17493955d011SMarcel Moolenaar	* Makefile.in: (BMAKE_VERSION): bump to 20040214
17503955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
17513955d011SMarcel Moolenaar	  o search upwards for *.mk
17523955d011SMarcel Moolenaar	  o fix for double free of var substitution buffers
17533955d011SMarcel Moolenaar	  o use of getopt replaced with custom code, since the usage
17543955d011SMarcel Moolenaar	  (re-scanning) isn't posix compatible.
17553955d011SMarcel Moolenaar
17563955d011SMarcel Moolenaar2004-02-12  Simon J. Gerraty  <sjg@void.crufty.net>
17573955d011SMarcel Moolenaar
17583955d011SMarcel Moolenaar	* arch.c: don't include ranlib.h on ELF systems
17593955d011SMarcel Moolenaar	(thanks to Chuck Cranor <chuck@ece.cmu.edu>).
17603955d011SMarcel Moolenaar
17613955d011SMarcel Moolenaar2004-01-18  Simon J. Gerraty  <sjg@void.crufty.net>
17623955d011SMarcel Moolenaar
17633955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump to 20040118
17643955d011SMarcel Moolenaar
17653955d011SMarcel Moolenaar	* boot-strap (while): export vars we assign to on cmdline
17663955d011SMarcel Moolenaar	* unit-test/Makefile.in: ternary is .PHONY
17673955d011SMarcel Moolenaar
17683955d011SMarcel Moolenaar2004-01-08  Simon J. Gerraty  <sjg@void.crufty.net>
17693955d011SMarcel Moolenaar
17703955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20040108
17713955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
17723955d011SMarcel Moolenaar	  o fix for ternary modifier
17733955d011SMarcel Moolenaar
17743955d011SMarcel Moolenaar2004-01-06  Simon J. Gerraty  <sjg@void.crufty.net>
17753955d011SMarcel Moolenaar
17763955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20040105
17773955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
17783955d011SMarcel Moolenaar	  o fix for cond.c to handle compound expressions better
17793955d011SMarcel Moolenaar	  o variable expansion within sysV style replacements
17803955d011SMarcel Moolenaar
17813955d011SMarcel Moolenaar2003-12-22  Simon J. Gerraty  <sjg@void.crufty.net>
17823955d011SMarcel Moolenaar
17833955d011SMarcel Moolenaar	* Make portable snprintf safer - output to /dev/null first to
17843955d011SMarcel Moolenaar	check space needed.
17853955d011SMarcel Moolenaar
17863955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20031222
17873955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
17883955d011SMarcel Moolenaar	  o -dg3 to show input graph when things go wrong.
17893955d011SMarcel Moolenaar	  o explicitly look for makefiles in objdir if not found in curdir so
17903955d011SMarcel Moolenaar	    that errors in .depend etc will be reported accurarely.
17913955d011SMarcel Moolenaar	  o avoid use of -e in shell scripts in jobs mode, use '|| exit $?'
17923955d011SMarcel Moolenaar	    instead as it more accurately reflects the expected behavior and
17933955d011SMarcel Moolenaar	    is more consistently implemented.
17943955d011SMarcel Moolenaar	  o avoid use of asprintf.
17953955d011SMarcel Moolenaar
17963955d011SMarcel Moolenaar2003-09-28  Simon J. Gerraty  <sjg@void.crufty.net>
17973955d011SMarcel Moolenaar
17983955d011SMarcel Moolenaar	* util.c: Add asprintf and vasprintf.
17993955d011SMarcel Moolenaar
18003955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20030928
18013955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
18023955d011SMarcel Moolenaar	:[] modifier - allows picking words from a variable.
18033955d011SMarcel Moolenaar	:tW modifier - allows treating value as one big word.
18043955d011SMarcel Moolenaar	W flag for :C and :S - allows treating value as one big word.
18053955d011SMarcel Moolenaar
18063955d011SMarcel Moolenaar2003-09-12  Simon J. Gerraty  <sjg@void.crufty.net>
18073955d011SMarcel Moolenaar
18083955d011SMarcel Moolenaar	* Merge with NetBSD make
18093955d011SMarcel Moolenaar	pick up -de flag to enable printing failed command.
18103955d011SMarcel Moolenaar	don't skip 1st two dir entries (normally . and ..) since
18113955d011SMarcel Moolenaar	coda does not have them.
18123955d011SMarcel Moolenaar
18133955d011SMarcel Moolenaar2003-09-09  Simon J. Gerraty  <sjg@void.crufty.net>
18143955d011SMarcel Moolenaar
18153955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20030909
18163955d011SMarcel Moolenaar	* Merge with NetBSD make, pick up:
18173955d011SMarcel Moolenaar	- changes for -V '${VAR}' to print fully expanded value
18183955d011SMarcel Moolenaar	  cf. -V VAR
18193955d011SMarcel Moolenaar	- CompatRunCommand now prints the command that failed.
18203955d011SMarcel Moolenaar	- several files got updated 3 clause Berkeley license.
18213955d011SMarcel Moolenaar
18223955d011SMarcel Moolenaar2003-08-02  Simon J. Gerraty  <sjg@void.crufty.net>
18233955d011SMarcel Moolenaar
18243955d011SMarcel Moolenaar	* boot-strap: Allow setting configure args on command line.
18253955d011SMarcel Moolenaar
18263955d011SMarcel Moolenaar2003-07-31  Simon J. Gerraty  <sjg@void.crufty.net>
18273955d011SMarcel Moolenaar
18283955d011SMarcel Moolenaar	* configure.in: add --with-defshell to allow sh or ksh
18293955d011SMarcel Moolenaar	to be selected as default shell.
18303955d011SMarcel Moolenaar
18313955d011SMarcel Moolenaar	* Makefile.in: bump version to 20030731
18323955d011SMarcel Moolenaar
18333955d011SMarcel Moolenaar	* Merge with NetBSD make
18343955d011SMarcel Moolenaar	Pick up .SHELL spec for ksh and associate man page changes.
18353955d011SMarcel Moolenaar	Also compat mode now uses the same shell specs.
18363955d011SMarcel Moolenaar
18373955d011SMarcel Moolenaar2003-07-29  Simon J. Gerraty  <sjg@void.crufty.net>
18383955d011SMarcel Moolenaar
18393955d011SMarcel Moolenaar	* var.c (Var_Parse): ensure delim is initialized.
18403955d011SMarcel Moolenaar
18413955d011SMarcel Moolenaar	* unit-tests/Makefile.in: use single quotes to avoid problems from
18423955d011SMarcel Moolenaar	some shells.
18433955d011SMarcel Moolenaar
18443955d011SMarcel Moolenaar	* makefile.boot.in:
18453955d011SMarcel Moolenaar	Run the unit-tests as part of the bootstrap procedure.
18463955d011SMarcel Moolenaar
18473955d011SMarcel Moolenaar2003-07-28  Simon J. Gerraty  <sjg@void.crufty.net>
18483955d011SMarcel Moolenaar
18493955d011SMarcel Moolenaar	* unit-tests/Makefile.in: always force complaints from
18503955d011SMarcel Moolenaar	${TEST_MAKE} to be from 'make'.
18513955d011SMarcel Moolenaar
18523955d011SMarcel Moolenaar	* configure.in: add check for 'diff -u'
18533955d011SMarcel Moolenaar	also fix some old autoconf'isms
18543955d011SMarcel Moolenaar
18553955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20030728.
18563955d011SMarcel Moolenaar	if using GCC add -Wno-cast-qual to CFLAGS for var.o
18573955d011SMarcel Moolenaar
18583955d011SMarcel Moolenaar	* Merge with NetBSD make
18593955d011SMarcel Moolenaar	Pick up fix for :ts parsing error in some cases.
18603955d011SMarcel Moolenaar	Pick unit-tests.
18613955d011SMarcel Moolenaar
18623955d011SMarcel Moolenaar2003-07-23  Simon J. Gerraty  <sjg@void.crufty.net>
18633955d011SMarcel Moolenaar
18643955d011SMarcel Moolenaar	* Makefile.in (BMAKE_VERSION): bump version to 20030723.
18653955d011SMarcel Moolenaar
18663955d011SMarcel Moolenaar	* var.c (Var_Parse): fix bug in :ts modifier, after const
18673955d011SMarcel Moolenaar	correctness fixes, must pass nstr to VarModify.
18683955d011SMarcel Moolenaar
18693955d011SMarcel Moolenaar2003-07-14  Simon J. Gerraty  <sjg@void.crufty.net>
18703955d011SMarcel Moolenaar
18713955d011SMarcel Moolenaar	* Makefile.in: BMAKE_VERSION switch to a date based version.
18723955d011SMarcel Moolenaar	We'll generally use the date of last import from NetBSD.
18733955d011SMarcel Moolenaar
18743955d011SMarcel Moolenaar	* Merge with NetBSD make
18753955d011SMarcel Moolenaar	Pick up fixes for const-correctness, now passes WARNS=3 on
18763955d011SMarcel Moolenaar	NetBSD.
18773955d011SMarcel Moolenaar	Pick up :ts modifier, allows controlling the separator used
18783955d011SMarcel Moolenaar	between words in variable expansion.
18793955d011SMarcel Moolenaar
18803955d011SMarcel Moolenaar2003-07-11  Simon J. Gerraty  <sjg@void.crufty.net>
18813955d011SMarcel Moolenaar
18823955d011SMarcel Moolenaar	* FILES: include boot-strap and os.sh
18833955d011SMarcel Moolenaar
18843955d011SMarcel Moolenaar	* Makefile.in: only set WARNS if we are NetBSD, the effect on
18853955d011SMarcel Moolenaar	FreeBSD is known to be bad.
18863955d011SMarcel Moolenaar
18873955d011SMarcel Moolenaar	* makefile.boot.in (bootstrap): make this the default target.
18883955d011SMarcel Moolenaar
18893955d011SMarcel Moolenaar	* Makefile.in: bump version to 3.1.19
18903955d011SMarcel Moolenaar
18913955d011SMarcel Moolenaar	* machine.sh: avoid A-Z with tr as it is bound to lose.
18923955d011SMarcel Moolenaar
18933955d011SMarcel Moolenaar2003-07-10  Simon J. Gerraty  <sjg@void.crufty.net>
18943955d011SMarcel Moolenaar
18953955d011SMarcel Moolenaar	* Merge with NetBSD make
18963955d011SMarcel Moolenaar	Pick up fix for PR/19781 - unhelpful error msg on unclosed ${var:foo
18973955d011SMarcel Moolenaar	Plus some doc fixes.
18983955d011SMarcel Moolenaar
18993955d011SMarcel Moolenaar2003-04-27  Simon J. Gerraty  <sjg@void.crufty.net>
19003955d011SMarcel Moolenaar
19013955d011SMarcel Moolenaar	* Merge with NetBSD make
19023955d011SMarcel Moolenaar	Pick up fix for PR/1523 - don't count a library as built, if there
19033955d011SMarcel Moolenaar	is no way to build it
19043955d011SMarcel Moolenaar
19053955d011SMarcel Moolenaar	* Bump version to 3.1.18
19063955d011SMarcel Moolenaar
19073955d011SMarcel Moolenaar2003-03-23  Simon J. Gerraty  <sjg@void.crufty.net>
19083955d011SMarcel Moolenaar
19093955d011SMarcel Moolenaar	* Merge with NetBSD make
19103955d011SMarcel Moolenaar	Pick up fix for ParseDoSpecialSrc - we only use it if .WAIT
19113955d011SMarcel Moolenaar	appears in src list.
19123955d011SMarcel Moolenaar
19133955d011SMarcel Moolenaar2003-03-21  Simon J. Gerraty  <sjg@void.crufty.net>
19143955d011SMarcel Moolenaar
19153955d011SMarcel Moolenaar	* Merge with NetBSD make (mmm 10th anniversary!)
19163955d011SMarcel Moolenaar	pick up fix for .WAIT in srcs that refer to $@ or $* (PR#20828)
19173955d011SMarcel Moolenaar	pick up -X which tells us to not export VAR=val via setenv if
19183955d011SMarcel Moolenaar	we are already doing so via MAKEFLAGS.  This saves valuable env
19193955d011SMarcel Moolenaar	space on systems like Darwin.
19203955d011SMarcel Moolenaar	set MAKE_VERSION to 3.1.17
19213955d011SMarcel Moolenaar
19223955d011SMarcel Moolenaar	* parse.c: pix up fix for suffix rules
19233955d011SMarcel Moolenaar
19243955d011SMarcel Moolenaar2003-03-06  Simon J. Gerraty  <sjg@void.crufty.net>
19253955d011SMarcel Moolenaar
19263955d011SMarcel Moolenaar	* Merge with NetBSD make.
19273955d011SMarcel Moolenaar	pick up fix for propagating -B via MAKEFLAGS.
19283955d011SMarcel Moolenaar	set MAKE_VERSION to 3.1.16
19293955d011SMarcel Moolenaar
19303955d011SMarcel Moolenaar	* Apply some patches from pkgsrc-bootstrap/bmake
19313955d011SMarcel Moolenaar	Originally by Grant Beattie <grant@netbsd.org>
19323955d011SMarcel Moolenaar	I may have missed some - since they are based on bmake-3.1.12
19333955d011SMarcel Moolenaar
19343955d011SMarcel Moolenaar2002-12-03  Simon J. Gerraty  <sjg@void.crufty.net>
19353955d011SMarcel Moolenaar
19363955d011SMarcel Moolenaar	* makefile.boot.in (bmake): update install targets for those that
19373955d011SMarcel Moolenaar	use them, also clear MAKEFLAGS when invoking bmake.boot to avoid
19383955d011SMarcel Moolenaar	havoc from gmake -w.  Thanks to Harlan Stenn <hstenn@cisco.com>.
19393955d011SMarcel Moolenaar
19403955d011SMarcel Moolenaar	* bmake.cat1: update the pre-formatted man page!
19413955d011SMarcel Moolenaar
19423955d011SMarcel Moolenaar2002-11-30  Simon J. Gerraty  <sjg@void.crufty.net>
19433955d011SMarcel Moolenaar
19443955d011SMarcel Moolenaar	* Merge with NetBSD make.
19453955d011SMarcel Moolenaar	pick up fix for premature free of pointer used in call
19463955d011SMarcel Moolenaar	to Dir_InitCur().
19473955d011SMarcel Moolenaar	set MAKE_VERSION to 3.1.15
19483955d011SMarcel Moolenaar
19493955d011SMarcel Moolenaar2002-11-26  Simon J. Gerraty  <sjg@void.crufty.net>
19503955d011SMarcel Moolenaar
19513955d011SMarcel Moolenaar	* configure.in: determine suitable value for MKSRC.
19523955d011SMarcel Moolenaar	override using --with-mksrc=PATH.
19533955d011SMarcel Moolenaar
19543955d011SMarcel Moolenaar	* machine.sh: use `uname -p` for MACHINE_ARCH on modern SunOS systems.
19553955d011SMarcel Moolenaar	configs(8) will use 'sun4' as an alias for 'sparc'.
19563955d011SMarcel Moolenaar
19573955d011SMarcel Moolenaar2002-11-25  Simon J. Gerraty  <sjg@void.crufty.net>
19583955d011SMarcel Moolenaar
19593955d011SMarcel Moolenaar	* Merge with NetBSD make.
19603955d011SMarcel Moolenaar	pick up ${.PATH}
19613955d011SMarcel Moolenaar	pick up fix for finding ../cat.c via .PATH when .CURDIR=..
19623955d011SMarcel Moolenaar	set MAKE_VERSION to 3.1.14
19633955d011SMarcel Moolenaar	add configure checks for killpg and sys/socket.h
19643955d011SMarcel Moolenaar
19653955d011SMarcel Moolenaar2002-09-16  Simon J. Gerraty  <sjg@void.crufty.net>
19663955d011SMarcel Moolenaar
19673955d011SMarcel Moolenaar	* tag bmake-3-1-13
19683955d011SMarcel Moolenaar
19693955d011SMarcel Moolenaar	* makefile.boot.in (bmake): use install-mk
19703955d011SMarcel Moolenaar	Also setup ./mk before trying to invoke bmake.boot incase we
19713955d011SMarcel Moolenaar	needed install-mk to create a sys.mk for us.
19723955d011SMarcel Moolenaar
19733955d011SMarcel Moolenaar	* configure.in: If we need to add -I${srcdir}/missing, make it an
19743955d011SMarcel Moolenaar	absolute path so that it works for lst.lib too.
19753955d011SMarcel Moolenaar
19763955d011SMarcel Moolenaar	* make.h: always include sys/cdefs.h since we provide one if the
19773955d011SMarcel Moolenaar	host does not.
19783955d011SMarcel Moolenaar
19793955d011SMarcel Moolenaar	* Makefile.in (install-mk):
19803955d011SMarcel Moolenaar	use MKSRC/install-mk which will do the right thing.
19813955d011SMarcel Moolenaar	use uname -p for ARCH if possible.
19823955d011SMarcel Moolenaar	since install-mk will setup links bsd.prog.mk -> prog.mk if
19833955d011SMarcel Moolenaar	needed, just .include bsd.prog.mk
19843955d011SMarcel Moolenaar
19853955d011SMarcel Moolenaar	* Merge with NetBSD make (NetBSD-1.6)
19863955d011SMarcel Moolenaar	Code is ansi-C only now.
19873955d011SMarcel Moolenaar	Bug in handling of dotLast is fixed.
19883955d011SMarcel Moolenaar	Can now assign .OBJDIR and make will reset its notions of life.
19893955d011SMarcel Moolenaar	New modifiers :tu :tl for toUpper and toLower.
19903955d011SMarcel Moolenaar
19913955d011SMarcel MoolenaarTue Oct 16 12:18:42 2001  Simon J. Gerraty  <sjg@zen.crufty.net>
19923955d011SMarcel Moolenaar
19933955d011SMarcel Moolenaar	* Merge with NetBSD make
19943955d011SMarcel Moolenaar	pick up fix for .END failure in compat mode.
19953955d011SMarcel Moolenaar	pick up fix for extra va_end() in ParseVErrorInternal.
19963955d011SMarcel Moolenaar
19973955d011SMarcel MoolenaarThu Oct 11 13:20:06 2001  Simon J. Gerraty  <sjg@zen.crufty.net>
19983955d011SMarcel Moolenaar
19993955d011SMarcel Moolenaar	* configure.in: for systems that have sys/cdefs.h check if it is
20003955d011SMarcel Moolenaar	compatible.  If not, include the one under missing, but tell it to
20013955d011SMarcel Moolenaar	include the native one too - necessary on Linux.
20023955d011SMarcel Moolenaar
20033955d011SMarcel Moolenaar	* missing/sys/cdefs.h: if NEED_HOST_CDEFS_H is defined, use
20043955d011SMarcel Moolenaar	include_next (for gcc) to get the native sys/cdefs.h
20053955d011SMarcel Moolenaar
20063955d011SMarcel MoolenaarTue Aug 21 02:29:34 2001  Simon J. Gerraty  <sjg@zen.quick.com.au>
20073955d011SMarcel Moolenaar
20083955d011SMarcel Moolenaar	* job.c (JobFinish): Fix an earlier merge bug that resulted in
20093955d011SMarcel Moolenaar	leaking descriptors when using -jN.
20103955d011SMarcel Moolenaar
20113955d011SMarcel Moolenaar	* job.c (JobPrintCommand): See if "curdir" exists before
20123955d011SMarcel Moolenaar	attempting to chdir().  Doing the chdir directly in make (when in
20133955d011SMarcel Moolenaar	compat mode) fails silently, so let the -jN version do the same.
20143955d011SMarcel Moolenaar	This can happen when building kernels in an object tree and
20153955d011SMarcel Moolenaar	playing clever games to reset .CURDIR.
20163955d011SMarcel Moolenaar
20173955d011SMarcel Moolenaar	* Merged with NetBSD make
20183955d011SMarcel Moolenaar	pick up .USEBEFORE
20193955d011SMarcel Moolenaar
20203955d011SMarcel MoolenaarTue Jun 26 23:45:11 2001  Simon J. Gerraty  <sjg@zen.quick.com.au>
20213955d011SMarcel Moolenaar
20223955d011SMarcel Moolenaar	* makefile.boot.in: Give bmake.boot a MAKESYSPATH that might work.
20233955d011SMarcel Moolenaar
20243955d011SMarcel MoolenaarTue Jun 12 16:48:57 2001  Simon J. Gerraty  <sjg@zen.quick.com.au>
20253955d011SMarcel Moolenaar
20263955d011SMarcel Moolenaar	* var.c (Var_Set): Add 4th (flags) arg so VarLoopExpand can tell
20273955d011SMarcel Moolenaar	us not to export the iterator variable when using VAR_CMD context.
20283955d011SMarcel Moolenaar
20293955d011SMarcel MoolenaarSun Jun 10 21:55:21 2001  Simon J. Gerraty  <sjg@zen.quick.com.au>
20303955d011SMarcel Moolenaar
20313955d011SMarcel Moolenaar	* job.c (Job_CatchChildren): don't call Job_CatchOutput() here,
20323955d011SMarcel Moolenaar	its the wrong "fix".
20333955d011SMarcel Moolenaar
20343955d011SMarcel MoolenaarSat Jun  9 00:11:24 2001  Simon J. Gerraty  <sjg@zen.quick.com.au>
20353955d011SMarcel Moolenaar
20363955d011SMarcel Moolenaar	* Redesigned export of VAR_CMD's via MAKEFLAGS.
20373955d011SMarcel Moolenaar	We now simply append the variable names to .MAKEOVERRIDES, and
20383955d011SMarcel Moolenaar	handle duplicate suppression and quoting in ExportMAKEFLAGS using:
20393955d011SMarcel Moolenaar	${.MAKEOVERRIDES:O:u:@v@$v=${$v:Q}@}
20403955d011SMarcel Moolenaar	Apart from fixing quoting bugs in previous version, this allows us
20413955d011SMarcel Moolenaar	to export vars to the environment by simply doing:
20423955d011SMarcel Moolenaar	.MAKEOVERRIDES+= PATH
20433955d011SMarcel Moolenaar	Merged again with NetBSD make, but the above is the only change.
20443955d011SMarcel Moolenaar
20453955d011SMarcel Moolenaar	* configure.in: added
20463955d011SMarcel Moolenaar	--disable-pwd-override		disable $PWD overriding getcwd()
20473955d011SMarcel Moolenaar	--disable-check-make-chdir	disable make trying to guess
20483955d011SMarcel Moolenaar		when it should automatically cd ${.CURDIR}
20493955d011SMarcel Moolenaar
20503955d011SMarcel Moolenaar	* Merge with NetBSD make, changes include:
20513955d011SMarcel Moolenaar	parse.c (ParseDoDependency): Spot that the syntax error is
20523955d011SMarcel Moolenaar	caused by an unresolved cvs/rcs conflict and say so.
20533955d011SMarcel Moolenaar	var.c: most of Var* functions now take a ctxt as 1st arg.
20543955d011SMarcel Moolenaar	now does variable substituion on rhs of sysv style modifiers.
20553955d011SMarcel Moolenaar
20563955d011SMarcel Moolenaar	* var.c (Var_Set): exporting of command line variables (VAR_CMD)
20573955d011SMarcel Moolenaar	is now done here.  We append the name='value' to .MAKEOVERRIDES
20583955d011SMarcel Moolenaar	rather than directly into MAKEFLAGS as this allows a Makefile to
20593955d011SMarcel Moolenaar	use .MAKEOVERRIDES= to disable this behaviour.  GNU make uses a
20603955d011SMarcel Moolenaar	very similar mechanism.  Note that in adding name='value' to
20613955d011SMarcel Moolenaar	.MAKEOVERRIDES we do the moral equivalent of:
20623955d011SMarcel Moolenaar	.MAKEOVERRIDES:= ${.MAKEOVERRIDES:Nname=*} name='val'
20633955d011SMarcel Moolenaar
20643955d011SMarcel MoolenaarFri Jun  1 14:08:02 2001  Simon J. Gerraty  <sjg@zen.quick.com.au>
20653955d011SMarcel Moolenaar
20663955d011SMarcel Moolenaar	* make-conf.h (USE_IOVEC): make it conditional on HAVE_SYS_UIO_H
20673955d011SMarcel Moolenaar
20683955d011SMarcel Moolenaar	* Merged with NetBSD make
20693955d011SMarcel Moolenaar	make -dx can now be used to run commands via sh -x
20703955d011SMarcel Moolenaar	better error messages on exec failures.
20713955d011SMarcel Moolenaar
20723955d011SMarcel MoolenaarThu May 31 01:44:54 2001  Simon J. Gerraty  <sjg@zen.quick.com.au>
20733955d011SMarcel Moolenaar
20743955d011SMarcel Moolenaar	* Makefile.in (main.o): depends on ${SRCS} ${MAKEFILE} so that
20753955d011SMarcel Moolenaar	MAKE_VERSION gets updated.  Also don't use ?= for MAKE_VERSION,
20763955d011SMarcel Moolenaar	MACHINE etc otherwise they propagate from the previous bmake.
20773955d011SMarcel Moolenaar
20783955d011SMarcel Moolenaar	* configure.in (machine): allow --with-machine=generic to make
20793955d011SMarcel Moolenaar	configure use machine.sh to set MACHINE.
20803955d011SMarcel Moolenaar
20813955d011SMarcel Moolenaar	* job.c (JobInterrupt): convert to using WAIT_T and friends.
20823955d011SMarcel Moolenaar
20833955d011SMarcel Moolenaar	* Makefile.in: mention in bmake.1 that we use autoconf.
20843955d011SMarcel Moolenaar
20853955d011SMarcel Moolenaar	* make.1: mention MAKE_PRINT_VAR_ON_ERROR.
20863955d011SMarcel Moolenaar
20873955d011SMarcel MoolenaarWed May 30 23:17:18 2001  Simon J. Gerraty  <sjg@zen.quick.com.au>
20883955d011SMarcel Moolenaar
20893955d011SMarcel Moolenaar	* main.c (ReadMakefile): don't set MAKEFILE if reading ".depend"
20903955d011SMarcel Moolenaar	as that rather defeats the usefulness of ${MAKEFILE}.
20913955d011SMarcel Moolenaar
20923955d011SMarcel Moolenaar	* main.c (MainParseArgs): append command line variable assignments
20933955d011SMarcel Moolenaar	to MAKEFLAGS so that they get propagated to child make's.
20943955d011SMarcel Moolenaar	Apparently this is required POSIX behaviour?  Its useful anyway.
20953955d011SMarcel Moolenaar
20963955d011SMarcel MoolenaarTue May 29 02:20:07 2001  Simon J. Gerraty  <sjg@zen.quick.com.au>
20973955d011SMarcel Moolenaar
20983955d011SMarcel Moolenaar	* compat.c (CompatRunCommand): don't use perror() since stdio may
20993955d011SMarcel Moolenaar	cause problems in child of vfork().
21003955d011SMarcel Moolenaar
21013955d011SMarcel Moolenaar	* compat.c, main.c: Call PrintOnError() when we are going to bail.
21023955d011SMarcel Moolenaar	This routine prints out the .curdir where we stopped and will also
21033955d011SMarcel Moolenaar	display any vars listed in ${MAKE_PRINT_VAR_ON_ERROR}.
21043955d011SMarcel Moolenaar
21053955d011SMarcel Moolenaar	* main.c: add ${.newline} to hold a "\n" - sometimes handy in
21063955d011SMarcel Moolenaar	:@ expansion.
21073955d011SMarcel Moolenaar
21083955d011SMarcel Moolenaar	* var.c: VarLoopExpand: ignore addSpace if a \n is present.
21093955d011SMarcel Moolenaar
21103955d011SMarcel Moolenaar	* Added RCSid's for the files we've touched.
21113955d011SMarcel Moolenaar
21123955d011SMarcel MoolenaarThu May 24 15:41:37 2001  Simon J. Gerraty  <sjg@zen.quick.com.au>
21133955d011SMarcel Moolenaar
21143955d011SMarcel Moolenaar	* configure.in:	Thanks to some clues from mdb@juniper.net,
21153955d011SMarcel Moolenaar	added autoconf magic to control setting of MACHINE, MACHINE_ARCH
21163955d011SMarcel Moolenaar	as well as what ends up in _PATH_DEFSYSPATH.  We now have:
21173955d011SMarcel Moolenaar
21183955d011SMarcel Moolenaar  --with-machine=MACHINE  explicitly set MACHINE
21193955d011SMarcel Moolenaar  --with-force-machine=MACHINE  set FORCE_MACHINE
21203955d011SMarcel Moolenaar  --with-machine_arch=MACHINE_ARCH  explicitly set MACHINE_ARCH
21213955d011SMarcel Moolenaar  --with-default-sys-path=PATH:DIR:LIST  use an explicit _PATH_DEFSYSPATH
21223955d011SMarcel Moolenaar  --with-prefix-sys-path=PATH:DIR:LIST  prefix _PATH_PREFIX_SYSPATH
21233955d011SMarcel Moolenaar  --with-path-objdirprefix=PATH  override _PATH_OBJDIRPREFIX
21243955d011SMarcel Moolenaar
21253955d011SMarcel Moolenaar	If _PATH_OBJDIRPREFIX is set to "no" we won't define it.
21263955d011SMarcel Moolenaar
21273955d011SMarcel Moolenaar	* makefile: added a pathetically simple makefile to drive
21283955d011SMarcel Moolenaar	bootstrapping.  Running configure by hand is more useful.
21293955d011SMarcel Moolenaar
21303955d011SMarcel Moolenaar	* Makefile.in: added MAKE_VERSION, and reworked things to be less
21313955d011SMarcel Moolenaar	dependent on NetBSD bsd.*.mk
21323955d011SMarcel Moolenaar
21333955d011SMarcel Moolenaar	* pathnames.h: allow NO_PATH_OBJDIRPREFIX to stop us defining
21343955d011SMarcel Moolenaar	_PATH_OBJDIRPREFIX for those that don't want a default.
21353955d011SMarcel Moolenaar	construct _PATH_DEFSYSPATH from the info we get from configure.
21363955d011SMarcel Moolenaar
21373955d011SMarcel Moolenaar	* main.c: allow for no _PATH_OBJDIRPREFIX, set ${MAKE_VERSION}
21383955d011SMarcel Moolenaar	if MAKE_VERSION is defined.
21393955d011SMarcel Moolenaar
21403955d011SMarcel Moolenaar	* compat.c: when we bail, print out the .CURDIR we were in.
21413955d011SMarcel Moolenaar
21423955d011SMarcel MoolenaarSat May 12 00:34:12 2001  Simon J. Gerraty  <sjg@zen.quick.com.au>
21433955d011SMarcel Moolenaar
21443955d011SMarcel Moolenaar	* Merged with NetBSD make
21453955d011SMarcel Moolenaar
21463955d011SMarcel Moolenaar	* var.c: fixed a bug in the handling of the modifier :P
21473955d011SMarcel Moolenaar	if the node as found but the path was null, we segfault trying to
21483955d011SMarcel Moolenaar	duplicate it.
21493955d011SMarcel Moolenaar
21503955d011SMarcel MoolenaarMon Mar  5 16:20:33 2001  Simon J. Gerraty  <sjg@zen.quick.com.au>
21513955d011SMarcel Moolenaar
21523955d011SMarcel Moolenaar	* Merged with NetBSD make
21533955d011SMarcel Moolenaar
21543955d011SMarcel Moolenaar	* make.c: Make_OODate's test for a library out of date was using
21553955d011SMarcel Moolenaar	cmtime where it should have used mtime (my bug).
21563955d011SMarcel Moolenaar
21573955d011SMarcel Moolenaar	* compat.c: Use perror() to tell us what really went wrong when we
21583955d011SMarcel Moolenaar	cannot exec a command.
21593955d011SMarcel Moolenaar
21603955d011SMarcel MoolenaarFri Dec 15 10:11:08  2000  Simon J. Gerraty  <sjg@zen.quick.com.au>
21613955d011SMarcel Moolenaar
21623955d011SMarcel Moolenaar	* Merged with NetBSD make
21633955d011SMarcel Moolenaar
21643955d011SMarcel MoolenaarSat Jun 10 10:11:08  2000  Simon J. Gerraty  <sjg@zen.quick.com.au>
21653955d011SMarcel Moolenaar
21663955d011SMarcel Moolenaar	* Merged with NetBSD make
21673955d011SMarcel Moolenaar
21683955d011SMarcel MoolenaarThu Jun  1 10:11:08  2000  Simon J. Gerraty  <sjg@zen.quick.com.au>
21693955d011SMarcel Moolenaar
21703955d011SMarcel Moolenaar	* Merged with NetBSD make
21713955d011SMarcel Moolenaar
21723955d011SMarcel MoolenaarTue May 30 10:11:08  2000  Simon J. Gerraty  <sjg@zen.quick.com.au>
21733955d011SMarcel Moolenaar
21743955d011SMarcel Moolenaar	* Merged with NetBSD make
21753955d011SMarcel Moolenaar
21763955d011SMarcel MoolenaarThu Apr 27 00:07:47 2000  Simon J. Gerraty  <sjg@zen.quick.com.au>
21773955d011SMarcel Moolenaar
21783955d011SMarcel Moolenaar	* util.c: don't provide signal() since we use sigcompat.c
21793955d011SMarcel Moolenaar
21803955d011SMarcel Moolenaar	* Makefile.in: added a build target.
21813955d011SMarcel Moolenaar
21823955d011SMarcel Moolenaar	* var.c (Var_Parse): added ODE modifiers :U, :D, :L, :P, :@ and :!
21833955d011SMarcel Moolenaar	These allow some quite clever magic.
21843955d011SMarcel Moolenaar
21853955d011SMarcel Moolenaar	* main.c (main): added support for getenv(MAKESYSPATH).
21863955d011SMarcel Moolenaar
21873955d011SMarcel MoolenaarMon Apr  2 16:25:13 2000  Simon J. Gerraty  <sjg@zen.quick.com.au>
21883955d011SMarcel Moolenaar
21893955d011SMarcel Moolenaar	* Disable $PWD overriding getcwd() if MAKEOBJDIRPREFIX is set.
21903955d011SMarcel Moolenaar	This avoids objdir having a different value depending on how a
21913955d011SMarcel Moolenaar	directory was reached (via command line, or subdir.mk).
21923955d011SMarcel Moolenaar
21933955d011SMarcel Moolenaar	* If FORCE_MACHINE is defined, ignore getenv("MACHINE").
21943955d011SMarcel Moolenaar
21953955d011SMarcel MoolenaarMon Apr  2 23:15:31 2000  Simon J. Gerraty  <sjg@zen.quick.com.au>
21963955d011SMarcel Moolenaar
21973955d011SMarcel Moolenaar	* Do a chdir(${.CURDIR}) before invoking ${.MAKE} or ${.MAKE:T} if
21983955d011SMarcel Moolenaar	MAKEOBJDIRPREFIX is set and NOCHECKMAKECHDIR is not.
21993955d011SMarcel Moolenaar	I've been testing this in NetBSD's make for some weeks.
22003955d011SMarcel Moolenaar
22013955d011SMarcel Moolenaar	* Turn Makefile into Makefile.in and make it useful.
22023955d011SMarcel Moolenaar
22033955d011SMarcel MoolenaarTue Feb 29 22:08:00 2000 Simon J. Gerraty  <sjg@zen.quick.com.au>
22043955d011SMarcel Moolenaar
22053955d011SMarcel Moolenaar	* Imported NetBSD's -current make(1) and resolve conflicts.
22063955d011SMarcel Moolenaar
22073955d011SMarcel Moolenaar	* Applied autoconf patches from bmake v2
22083955d011SMarcel Moolenaar
22093955d011SMarcel Moolenaar	* Imported clean code base from NetBSD-1.0
2210