chg: Patchlevel chg: Removed Swap & tee code from exec.asm to support Win95 bugfix: dirbrk.c: If_root_path(): "A:file" were considered to be starting at root add: option -Z & "No_swap" global variable: Turns of swapping in spawnvpe() fix: readdir() infinite loop with Win95/Borland C v5 add: $(mktmp,file,text data...): if file starts with '.', it's the extension of a temporary file in the normal manner (mk######). add: unix\dcache.c: clearDCache() chg: Move the code to remove the temp environment seg behind exec API call bugfix: Push_macro() & Pop_macro: cur = cur->ht_next bugfix: Pack_argv(): return value of realloc() was not checked chg: The macro subst ":s///" can contain parantizes fix: if a modifier skips to the next ':' or closing ')', the string terminator was ignored, thus, "$(macro:s/q/" bugged. add: ? modifier: $(macro:?replacement) == $(!null,macro $(macro) replacement) replacement will be expanded and cannot contain an unquoted ':' or unballanced closing parenthizes. add: make.c: Uncomment NOTDELAYRECIPES to not compile the delay targets stuff fix: Exec_commands(): Touch target & update time stamp for proper infer mechanism fix: renamed all n„mes that start with "_" into "X_", this hided some C-lib functions chg: make.c: Exec_commands(): shell wrapping original function to handle delayed recipes/targets. add: Attribute .DELAYED to indicate delayed targets and percent rules chg: some problems with (int) != (long) and elimited warnings "Conversation may loose significant numbers" fix: The attributes in struct hcell had a wrong type fix: really_dostat() mixed the return type fix: _do_special(), case ST_INCLUDE: the value of first leaves limits of (int) fix: _do_special(), case ST_INCLUDE: forget to remove A_FIRST on exit add: Prolog(): included the standard targets .INIT and .DONE Initial revision