compat.c:1.38->1.39
authorJoerg Sonnenberger <joerg@dragonflybsd.org>
Wed, 1 Dec 2004 15:44:20 +0000 (15:44 +0000)
committerJoerg Sonnenberger <joerg@dragonflybsd.org>
Wed, 1 Dec 2004 15:44:20 +0000 (15:44 +0000)
commit89a1b3970cb7ce36072eb22bd76b9be5e5d22b89
treed360dcbb16713d0ced92660c4c5bdebcf5f92dc4
parent92490377504fa819e1133eba299996c328ef3924
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@ucsd.edu>
usr.bin/make/compat.c
usr.bin/make/config.h
usr.bin/make/job.c
usr.bin/make/main.c
usr.bin/make/parse.c