summaryrefslogtreecommitdiff
path: root/usr.bin/make
AgeCommit message (Collapse)Author
1995-06-14- $NetBSD$ rcsidschristos
- Fixed so that .[A-Z]* targets that do not match keywords are ignored as Posix mandates - Added .PHONY target keyword
1995-05-15Sort keyword table correctly, so binary search really worksws
1995-05-03None of the functions in util.c are needed by NetBSD, so don'tjtc
bother to compile it.
1995-04-29Fix small typo; from Chris Torekchristos
1995-02-08Fixed so that orphan tabs are ignored. Should close PR760.christos
1995-02-04str.c: Don't free NULL; does not work with non posix frees.christos
var.c: Minor memory leak plugged. suff.c: Don't add extra sources on the null suffix if it has dependency lines or commands attached to it [POSIX says so]
1995-01-23Fix 4 typos pointed out by Jordan, and 1 by me.mycroft
1995-01-20Fixed to parse correctly SysV variable substitutions ${VAR:P1=P2} whenchristos
P1 or P2 contain }'s or )'s. From mikeb@snow.datametrics.com
1995-01-11Fixed PR/724, 'make' runs commands when $? is emptychristos
This is not the perfect fix. I think that the whole __SYMDEF checking code should be removed. [I should also teach myself how to deal with the PR stuff to mark this closed :-)]
1995-01-09Save the name of the environment variables. Remove the comment thatchristos
says that we don't. from Paul Borman (prb@bsdi.com)
1995-01-06Fixes from Paul Borman (prb@bsdi.com)christos
1. Honor environment variable $MACHINE if set over uname.machine 2. archives with :: are always out of date, even when they have no children. 3. VAR= a b c # comment, gets the trailing blanks trimmed, unless escaped by \. I'll have to read the posix manul to make sure that it is ok to handle escapes here.
1994-12-24a few casts, for peace and quiet.cgd
1994-11-25Don't remove targets when the -n flag is given and make is interrupted.christos
(From Keith Bostic)
1994-10-18Deal with lines that contain only spaces, per PR 515, but implementedmycroft
differently.
1994-10-18Remove an outdated comment that is very confusing.mycroft
1994-09-30Get the name of this type of MACHINE from utsnamegwr
so we can share an executable for similar machines. (i.e. m68k: amiga hp300, mac68k, sun3, ...)
1994-09-23Use getcwd(3), not getwd(3), and remove some old, unused compatibility code.mycroft
1994-06-30deal with new share/doc strategycgd
1994-06-28Clean up deleted files.mycroft
1994-06-25update for new doc-make/install strategycgd
1994-06-19from Litecgd
1994-06-16Christos' fix for quoting variable extraction properly.jtc
1994-06-16Christos' fix for quoting variable extraction properly.jtc
1994-06-16Christos' fix for quoting variable extraction properly.jtc
1994-06-06Fixes from Christos Zoulas, who used purify, objectcenter and testcenterjtc
to find memory leaks and illegal memory accesses.
1994-05-21Fix from Thorsten Lockert: don't ignore \ before # charactersjtc
in strings (Fixes bug 255).
1994-05-17Properly parse null command line arguments in makefile rules.jtc
Fix from Christos Zoulas.
1994-05-09bootstrap improvementsglass
1994-04-17bootstrap changesglass
1994-04-09Need for.o in list of objects when bootstrapping.briggs
1994-03-23Fixes from Christos Zoulas:jtc
The following two patches fix a couple of problems with make(1) 1. Null Suffixes were not being copied, but they were being free'd This caused rules of the form: .c: ${CC} ... to access invalid memory and potentially core dump.. [That was always broken; I did not break that one :-)] 2. My recent fixes to parse ${VAR:%.foo=%.bar} handled the null string case incorrectly (${VAR:=.c} was broken).
1994-03-18Do extended-name archives.pk
1994-03-07kill some warnings, from Christos.cgd
1994-03-05Apply fix that was lost when Christos Zoulas' changes were integrated:jtc
Shell commands start with tabs, not whitespace. Pmake's POSIX behavior must have been derrived from an early draft.
1994-03-05Clean up deleted files.mycroft
1994-03-05fixes/improvements from Christos Zoulas <christos@deshaw.com>.cgd
1994-03-05Clean up deleted files.mycroft
1994-03-05fixes/improvements from Christos Zoulas <christos@deshaw.com>.cgd
1994-02-10Fix typos & spelling errorsjtc
1994-01-13Include appropriate header files to bring prototypes into scope.jtc
1994-01-13add missing arg to setenv(). reported by downsj@csos.orst.educgd
1993-12-22Introduced ${.OBJDIR}. The variable is similar to .CURDIR but points atpk
the directory where make builds the targets. It can be used to clean up those cumbersome Makefiles that have to guess at the "obj" directory.
1993-12-17POSIX.2 added the -S flag (opposite of -k). It was allready there,jtc
just #ifdef'ed out.
1993-12-17Fix bug #47. Shell commands start with tabs, not whitespace. Pmake'sjtc
POSIX behavior must have been derrived from an early draft.
1993-12-15Fix bug (PR #42) with -j flag. Doesn't seem to do anything, but atjtc
least it doesn't dump core anymore.
1993-12-14Compile with -DPOSIX --- enables reasonable behavior for MAKE andjtc
MAKEFLAGS variables.
1993-12-08Update to use <dirent.h>.jtc
1993-12-04add MACHINE_ARCHcgd
1993-10-23add support for an obj.${MACHINE} dir, which will be used rather than obj,cgd
if both exist. basically, precedence is now: MAKEOBJDIR or (obj.${MACHINE} then obj) .
1993-08-23fix from chmr@edvz.tu-graz.ac.at (Christoph Robitschko)cgd
to get things right if obj is a symlink and points to nowhere.