Commit graph

106 commits

Author SHA1 Message Date
seanb
6e8e92f4b7 No SA_RESTART on qnx. 2010-12-21 22:57:44 +00:00
obache
3f60e91865 Force to use select(2) instead of poll(3) for Interix. 2010-09-10 02:42:59 +00:00
joerg
e40d113cf8 Mark as bmake 20100808 2010-09-07 14:45:39 +00:00
joerg
eee88dca20 Remerge man page. Cleanup old version. 2010-09-07 14:41:39 +00:00
joerg
90abc1d44b Merge for bmake-20100808 2010-09-07 14:28:00 +00:00
joerg
c7d1ee9459 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 '/'.
2010-09-07 14:12:27 +00:00
joerg
36f27617cb Merge bmake-20100510 2010-05-13 18:43:07 +00:00
joerg
2ee76368cc Regen 2010-04-24 21:11:25 +00:00
joerg
f49d7ece30 Update to bmake-20100423 2010-04-24 21:10:52 +00:00
joerg
c097be28e9 Merge for bmake-20100423 2010-04-24 21:10:29 +00:00
joerg
64225fcbe6 Import bmake-20100423:
- Fixes for vfork(), bogus $TMPDIR, .export and realpath(3)
- boot-strap fixes to allow -m .../mk, no default use of /usr/share/mk
  on !NetBSD, honor --with-default-sys-path
- Other small improvements
2010-04-24 20:33:57 +00:00
joerg
415a4bfa33 Reflect update. 2010-04-21 14:29:43 +00:00
joerg
0ee378e1ac Merge bmake-20100414 2010-04-20 13:37:49 +00:00
joerg
ad61420f55 Import bmake-20100414:
- Resolve argv[0] with realpath if needed
- Add :tA to realpath(3)ify variables
- Support for .info, .warning, .error, .ERROR
- Unit tests for .ERROR / .error; never make .ERROR the default target
- Fix for .ALLSRC being populated twice
- Support for .MAKE_MODE, .MAKE.MAKEFILE_PREFERENCE, .MAKE_DEPENDFILE
- Haiku support
- Improved diagnostics for .for with multiple variables
- Rewrite bootstrap to not use make
- Fix for -m .../
- Add support for .unexport
- Catch typoes in .el*if etc
- Fix parsing of :S;...;...; applied to .for loop iterators appearing in
  dependency lines
2010-04-20 13:32:27 +00:00
joerg
ac95e00c3b Redundant file. 2009-11-05 16:38:40 +00:00
joerg
3370bf0113 Unused file. 2009-10-09 12:56:30 +00:00
seb
c117204dc0 Fix build with sunpro's cc and other non-gcc compiler I guess:
do not blindly compile var.c with -Wno-cast-qual.
2009-09-19 09:01:59 +00:00
tron
c30df4a3d4 Set the license to "modified-bsd". 2009-09-19 06:44:33 +00:00
joerg
bfbd82d19b Update to bmake-20090909 2009-09-18 21:27:25 +00:00
joerg
d4277d4d50 Import bmake-20090909:
- .MAKE.LEVEL, -C, SIGINFO support
- fixes for :M and \:
- vfork signal handling fixes e.g. for Solaris
2009-09-18 20:55:23 +00:00
joerg
368d71b62e Remove redundant NO_CHECKSUM and EXTRACT_ONLY definitions. 2009-04-09 00:48:06 +00:00
joerg
b690d82b32 Apply parse.c 1.149 and 1.150 from src/usr.bin/make to remove use of
C99.
2009-03-20 16:38:59 +00:00
joerg
c73f1108a4 Update to bmake-20081111 (portability changes). 2008-11-11 20:01:58 +00:00
joerg
c9fde66e7f Merge changes. 2008-11-11 19:47:38 +00:00
joerg
0e0b2f65b2 bmake-20081111:
- remove unused compat code for (v)asprintf
- remove unneeded configure checks
- use emalloc and co only if the whole family is provided by libutil
2008-11-11 19:32:33 +00:00
joerg
5ab0145ce7 bmake is now at 20081101. 2008-11-11 14:41:21 +00:00
joerg
20520ea9e1 Merge changes. 2008-11-11 14:37:05 +00:00
joerg
0406838fc2 Update to bmake 20081101 snapshot. The more important changes are:
- portability fixes for putenv
- man page updates
- fix processing of .END with -j
- fix some segmentation faults on parse errors
- debug output goes to stderr by default
- first round of fixes for A/UX
- fix crashes on long lines
- faster VarQuote
- fix use of ?= when the LHS contains variable references
2008-11-11 14:28:22 +00:00
obache
65660a55ca Disable bmake regression tests also on AIX. PR 39064. 2008-07-03 11:28:52 +00:00
joerg
da712f263e Add a marker for bootstrap packages to allow special cases them during
bulk builds.
2008-06-19 18:36:51 +00:00
tnn
2be145ec3b Set need_ksh=yes for SunOS as well. Asked by joerg@ 2008-05-23 18:06:44 +00:00
tnn
197ca66319 On OSF1, depend on shells/pdksh and use it for the default shell.
Bump the pkgrevision because if this change.
2008-05-23 17:43:31 +00:00
martin
d86d72404e Drop clauses 3 and 4 from TNF licenses 2008-04-29 05:46:08 +00:00
tnn
77162e03dc Adjust previous for 64-bit IRIX. 2008-04-28 15:55:00 +00:00
tnn
896194fdf1 Disable bmake regression tests on SunOS and IRIX. Stopgap fix for:
PR pkg/38397
PR pkg/38450
PR pkg/38221
2008-04-26 22:06:27 +00:00
joerg
392bc32bec Skip man page handling. 2008-03-11 17:20:05 +00:00
joerg
dd86c24e6c Update bmake to 20080215. I'll take care of pkgsrc maintainership.
Changes include many bugfixes and performance speed ups. See
ChangeLog for details.
2008-03-09 19:54:28 +00:00
joerg
cbeeb7c811 Import bmake-20080215 2008-03-09 19:39:31 +00:00
jlam
4c8382aec0 Mechanical changes to add DESTDIR support to packages that install
their files via a custom do-install target.
2008-03-03 17:45:33 +00:00
tnn
f485e87381 Reset maintainer, until someone merges the changes from NetBSD-current.
Any takers?
2008-02-05 15:37:18 +00:00
rillig
9f649ecff2 Emit a warning if the function name "empty" is followed by anything
other than an open parenthesis. Currently, the following lines are all
valid and equivalent:

.if empty(foo)
.if empty or nonempty or whatever(foo)
.if empty?????????????(foo)
.if empty ${foo} (bar)

All except the first line are probably mistakes.
2007-10-26 09:41:49 +00:00
martti
bd986edbc7 Remove trailing spaces. 2007-10-09 19:19:08 +00:00
rillig
204b4f08ad regen 2007-09-21 13:12:57 +00:00
rillig
ddeb88d90c Further testing revealed that there was a syntax error left. Fixed. 2007-09-21 13:12:30 +00:00
rillig
20f24e5f2d regen 2007-09-21 10:37:56 +00:00
rillig
36dc3053df When a path is specified with --with-defshell, a casual user would
expect that the path is actually used by the configure script, which had
not been the case. Now it is finally possible to select a different
shell for use by bmake.
2007-09-21 10:36:34 +00:00
rillig
0b3354844d Fixed a typo (xpg4 instead of xpg). 2007-09-21 10:16:28 +00:00
joerg
93eed45663 Remove stray : that could break a substitutions as hinted by Sean
Boudreau.
2007-09-11 14:13:51 +00:00
jlam
2761568ac2 Convert to use the features framework. 2007-09-08 21:57:57 +00:00
joerg
f2b940ec22 Add QNX support. Don't redefine __BEGIN_DECLS and __END_DECLS if
system headers provided them. From Sean Boudreau.
2007-09-06 20:25:21 +00:00