cvs commit: src/usr.bin/make
Joerg Sonnenberger
joerg at crater.dragonflybsd.org
Wed Dec 1 07:46:36 PST 2004
joerg 2004/12/01 07:44:20 PST
DragonFly src repository
Modified files:
usr.bin/make compat.c config.h job.c main.c parse.c
Log:
compat.c:1.38->1.39
job.c:1.55->1.56
Author: harti
Log:
Fix a (very) long standing bug in make (this has been there probably
from the beginning). Make used to handle all its interrupt-time stuff
directly from the signal handler, including calls to printf, accessing
global data and so on. This is of course wrong and could provoke a core
dump when interrupting make. Just set a flag in the signal handler and
do everything else from the main thread.
PR: bin/29103
config.h:1.14->1.15
main.c:1.97->1.98
parse.c:1.57->1.58
Author: harti
Log:
Eliminate the define for POSIX and build with Posix behaviour.
Our make has been build with POSIX enabled from the first day
and the ifdef'ed out code served no purpose.
Obtained-from: FreeBSD
Submitted-by: Max Okumoto <okumoto at xxxxxxxx>
Revision Changes Path
1.14 +42 -15 src/usr.bin/make/compat.c
1.6 +0 -9 src/usr.bin/make/config.h
1.22 +60 -14 src/usr.bin/make/job.c
1.25 +29 -27 src/usr.bin/make/main.c
1.19 +12 -45 src/usr.bin/make/parse.c
http://www.dragonflybsd.org/cvsweb/src/usr.bin/make/compat.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.bin/make/config.h.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.bin/make/job.c.diff?r1=1.21&r2=1.22&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.bin/make/main.c.diff?r1=1.24&r2=1.25&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.bin/make/parse.c.diff?r1=1.18&r2=1.19&f=u
More information about the Commits
mailing list