Import bmake-20100808: BMAKE
authorjoerg <joerg>
Tue, 7 Sep 2010 14:12:27 +0000 (14:12 +0000)
committerjoerg <joerg>
Tue, 7 Sep 2010 14:12:27 +0000 (14:12 +0000)
commit70ff7eab093a1201886a7bce4f1851c677a14c2a
tree31bedb4494d0b4adc6113ffea947bbfc9741a5bb
parent06dcec5c618ffaaff692e239f474384df7e42bc2
Import bmake-20100808:

- boot-strap (TOOL_DIFF): set this to ensure tests use the same version
  of diff that configure tested
- in jobs mode, when we discover we cannot make something, call
  PrintOnError before exit.
- formatting fixes for ignored errors
- ensure jobs are cleaned up regardless of where wait() was called.
- os.sh (MACHINE_ARCH): watch out for drivel from uname -p
- call PrintOnError from JobFinish when we detect an error we are not
  ignoring.
- use bmake_signal() which is a wrapper around sigaction() in place of
  signal()
- add .export-env to allow exporting variables to environment without
  tracking (so no re-export when the internal value is changed).
- fix for .info et al being greedy.
- back to using realpath on argv[0] but only if contains '/' and does not
  start with '/'.
17 files changed:
devel/bmake/files/ChangeLog
devel/bmake/files/Makefile.in
devel/bmake/files/bmake.1
devel/bmake/files/bmake.cat1
devel/bmake/files/boot-strap
devel/bmake/files/compat.c
devel/bmake/files/job.c
devel/bmake/files/main.c
devel/bmake/files/make.1
devel/bmake/files/make.c
devel/bmake/files/nonints.h
devel/bmake/files/os.sh
devel/bmake/files/parse.c
devel/bmake/files/unit-tests/Makefile.in
devel/bmake/files/unit-tests/error
devel/bmake/files/util.c
devel/bmake/files/var.c