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