Paul Smith
e8e4c19873
Patch for command line parsing for VMS from Hartmut Becker.
2004-11-12 21:30:20 +00:00
Paul Smith
71fd6bfa1c
Apply patch from Alessandro Vesely for WINDOWS32-specific bug # 9748.
2004-10-06 13:09:22 +00:00
Paul Smith
0799ce730d
Fix some bugs in variable pattern substitution (e.g. $(VAR:A=B)),
...
reported by Markus Mauhart <qwe123@chello.at>. One was a simple typo; to
fix the other we call patsubst_expand() for all instances of variable
substitution, even when there is no '%'. We used to call subst_expand()
with a special flag set in the latter case, but it didn't work properly
in all situations. Easier to just use patsubst_expand() since that's
what it is.
2004-09-21 04:00:31 +00:00
Paul Smith
08c8105c54
Various enhancements
...
- OS/2 Patches
- OpenVMS updates
- Sanitize the handling of -include/sinclude with and without -k
- Fix the setting of $< for order-only rules.
2004-05-16 19:16:52 +00:00
Paul Smith
e334942e57
Numerous updates and bug fixes.
...
A number of W32 cleanups from J.Grant.
A number of OS/2 cleanups from Andreas Buening.
Various random bug fixes.
2004-03-22 15:11:48 +00:00
Paul Smith
f29b86c314
Many compiler warning cleanups.
...
Small fixes for W32 (from Jonathan Grant <jg-make@jguk.org>)
Maintainer enhancements to clean up the tree.
2004-02-24 13:50:19 +00:00
Paul Smith
be8c3dbc97
Numerous fixes: patches for OS/2; core for -f ''; makefile updates.
2004-02-23 06:25:54 +00:00
Paul Smith
fafeb87027
VMS fix.
2004-02-21 17:10:41 +00:00
Paul Smith
1f16ee5c2d
Many bug fixes etc.
...
- Apply a fix for the "thundering herd" problem when using "-j -l".
This also fixes bug #4693 .
- Fix bug #7257 : allow functions as ifdef arguments
- Fix bug #4518 : make sure we print all double-colon rules with -p.
- Upgrade to autconf 2.58/automake 1.8/gettext 0.13.1
- Various doc cleanups, etc.
2004-01-21 06:32:59 +00:00
Paul Smith
2b3ee46f4e
Enhancements to the documentation (fixes bugs #1772 and 4898).
...
Add "!" to the list of shell escape characters: POSIX sh allows it to be
used to negate the return value of the command.
2004-01-08 03:17:08 +00:00
Paul Smith
e3986eea43
Minor updates for Windows and OS/2.
2003-07-19 02:46:25 +00:00
Paul Smith
1a5beef51f
- Fix bug #1405 : allow multiple pattern-specific variables to match a target.
...
- Fix some uncleanliness about the implementation of patterns-specific vars.
- Some enhancements to the OS/2 port.
2003-05-02 01:44:59 +00:00
Paul Smith
acb2e64966
Fix bug #2892 .
...
More OS/2 updates from Andreas Buening.
Upgrade build system to autoconf 2.57 and automake 1.7.3.
2003-03-25 03:21:42 +00:00
Paul Smith
4068c5e4a3
Add support for OS/2, contributed by Andreas Buening <andreas.buening@nexgo.de>
...
Also a small patch from Hartmut Becker <Hartmut.Becker@compaq.com> for VMS.
2003-03-24 23:14:15 +00:00
Paul Smith
6374309c6d
Convert the source code to use ANSI C style function definitions and
...
enable the automake ansi2knr capability.
Right now this doesn't quite build using a K&R compiler because of a
problem with the loadavg test program, but the rest of the code works. I'm
asking the automake list about this problem.
2002-10-14 21:54:04 +00:00
Paul Smith
299c72e6ed
Update to a new version of automake and gettext.
...
Invent a new macro HAVE_DOS_PATHS and change various instances of:
#if defined(WINDOWS) || defined(__MSDOS__)
to use the new macro instead. This should help make the OS/2 port
cleaner, as well.
Invent a cvs-clean maintainer target that tries to get the workspace
back to the state it was in after a CVS checkout.
New language.
2002-08-10 01:27:16 +00:00
Paul Smith
c0312423d9
Update copyright info.
2001-11-18 18:38:02 +00:00
Paul Smith
ce2c6eadf1
Fix for EINTR problems when using jobserver.
...
New translation files.
Fix for @+ inside define macros being applied too widely.
Various other bug fixes.
2001-06-01 03:56:50 +00:00
Paul Smith
5d582d4ba0
Some VMS fixes sent by John Fowler.
...
Fix: make flags on some lines of define/endef don't affect other lines
2001-05-21 06:16:00 +00:00
Paul Smith
1a82956eae
* Various fixes; see the ChangeLog.
2000-07-30 18:26:42 +00:00
Paul Smith
fcbfe98cbe
* Fix -q so it works more correctly.
...
* Don't print "nothing to do" messages for ":" commands
* Update the version to 3.79.1
2000-06-23 15:55:46 +00:00
Paul Smith
0d70d05458
* Various fixes for problems in the 3.79.0.1 pretest.
2000-06-19 21:22:44 +00:00
Paul Smith
4a5550c822
* Lots of bug fixes and cleanup; new i18n files, etc.
2000-06-07 05:43:37 +00:00
Paul Smith
c637af71d9
* A large number of fixes/enhancements. See the ChangeLog.
...
* Added a new version of the German translation file.
2000-03-27 06:54:37 +00:00
Paul Smith
90f23f1ea6
* Updates for VMS, Windows, and DOS ports.
...
* Clean up some warnings.
2000-02-05 07:50:47 +00:00
Paul Smith
5577cdc261
* Merge VMS patches by Hartmut Becker.
2000-01-22 05:43:03 +00:00
Paul Smith
b7b83d6398
* Change $(call...) to not expand arguments by default.
...
* Unify the way arguments are passed to builtin functions in function.c.
2000-01-11 07:31:42 +00:00
Paul Smith
217ca5d910
* Add new debugging output level selection feature.
1999-11-22 06:15:35 +00:00
Paul Smith
ebb733c0f9
* Many cleanups and bugfixes.
...
* New handling of += in target-specific variables.
1999-11-17 07:33:47 +00:00
Paul Smith
3e26bde6db
* Fix PR/1394.
...
* Apply changes from Paul Eggert.
* Many other cleanups (index/rindex --> strchr/strrchr, etc.)
1999-10-15 07:00:58 +00:00
Paul Smith
281951154b
* Fix PR/1379: -n/-q behaves correctly when all commands are recursive.
1999-10-13 07:00:23 +00:00
Paul Smith
373dbb43da
* Various pre-release cleanups.
1999-09-11 05:10:27 +00:00
Paul Smith
5dc4b92b60
* Fix jobserver algorithm again.
...
* A couple of nits.
* Fix considered pruning for double-colon rules.
1999-08-23 22:15:17 +00:00
Paul Smith
b3fa4b3c7e
* Start rewrite of jobserver to avoid unique tokens for debugging.
1999-08-23 05:35:14 +00:00
Paul Smith
6fa76a7d15
* Various changes.
1999-08-22 17:50:57 +00:00
Paul Smith
4ff6c62456
* Code cleanup.
1999-08-19 04:43:46 +00:00
Paul Smith
cbb9e38d10
* Rework jobserver yet one more time.
...
* Install the $(if ...) function and document it. Still need some examples.
1999-08-13 07:36:26 +00:00
Paul Smith
e34540f79b
* Release 3.77.92.
...
* Complete implementation of new jobserver algorithm.
* A few minor fixups.
1999-08-01 08:12:06 +00:00
Paul Smith
09f1e4cf83
* Applied some DOS updates.
...
* Started reworking the jobserver algorithm; not complete yet.
1999-08-01 06:05:17 +00:00
Paul Smith
28ef4c4dac
* Add gettext macros to start i18n support.
1999-07-28 06:23:37 +00:00
Paul Smith
a9166bb7bc
* Some configure fixes.
1999-07-24 04:55:08 +00:00
Paul Smith
4e7ee4fc01
* Bugfix for NT archive support.
...
* Rework how the jobserver stuff works.
1999-07-23 22:46:47 +00:00
Paul Smith
588da9812e
* Add configure option to enable dmalloc library.
...
* Various code cleanups.
1999-07-21 05:53:23 +00:00
Paul Smith
73846549f6
* Fix memory leaks, fd leaks, and some long-standing bugs recognizing when
...
targets need to have their modtimes rechecked (-n, etc.)
1999-07-20 22:34:41 +00:00
Paul Smith
826ab14b26
* Fix some memory and file descriptor leaks.
1999-07-16 22:28:46 +00:00
Paul Smith
8df9d54020
* Fixed error rebuilding makefiles with -j>1
...
* Fixed problem with job pipe and -j>1 when waiting on -l loads.
1999-07-09 22:55:44 +00:00
Paul Smith
187787286d
* Various bug fixes.
1999-06-14 05:26:28 +00:00
Paul Smith
fc0fe4103a
* Add new jobserver feature.
...
* Small updates to the manual
* E.Zaretskii fix for new DJGPP version.
1999-04-25 04:30:55 +00:00
Paul Smith
3d1cdf4106
* Fix possible memory stomp.
...
* A few admin file cleanups.
1999-04-02 06:19:33 +00:00
Paul Smith
c4353af3f9
* Reworked function.c to use separate functions instead of a huge case stmt.
...
* Added new functions $(error ...) and $(warning ...) and documented same.
* In windows/dos shells, only treat \ as an escape for special chars.
1999-03-26 04:04:42 +00:00