Boris Kolpackov
18251c4633
Fixed Savannah bug #12266 .
2005-03-09 19:21:34 +00:00
Boris Kolpackov
2860d3b247
Fixed Savannah bug #12202 .
2005-03-04 14:31:09 +00:00
Paul Smith
28078b517a
- Missing docs for $|
...
- Update NEWS and AUTHORS files.
- Fix support request #103195 .
- Apply patch #3679
- Fix handling of sys_siglist in autoconf/etc.
2005-03-04 12:52:32 +00:00
Boris Kolpackov
cb2f200269
Fixed stem termination and stem triple-expansion bugs.
2005-03-03 17:39:48 +00:00
Boris Kolpackov
0759af440a
Fixed Savannah bug #12180 .
2005-03-01 08:01:05 +00:00
Paul Smith
a2232470c2
- Fix bug #7144 (infinite loop sometimes with -q and double-colon rules)
...
- Resolve support request #103195 (rationalize wordlist fn arguments)
2005-02-28 09:41:25 +00:00
Paul Smith
d2516343bc
* New feature: -L option
...
* New function: $(info ...)
* Disallow $(eval ...) to create prereq relationships inside command scripts
(caused core dumps)
* Try to allow more tests to succeed in Windows/DOS by sanitizing CRLF and \
* Various bug fixes and code cleanups (see the ChangeLog entry)
2005-02-28 07:48:22 +00:00
Boris Kolpackov
93bd1bd93c
Implementation of the .DEFAULT_TARGET special variable.
2005-02-27 22:24:30 +00:00
Boris Kolpackov
659fc6b55e
Implementation of the second expansion in explicit
...
rules, static pattern rules and implicit rules.
2005-02-27 21:40:23 +00:00
Paul Smith
9d153cc1b1
Add configure operations to support MINGW on Windows.
2005-02-26 01:41:48 +00:00
Paul Smith
e8ca9b8eb1
Add a patch from Paul Eggert that's been lying around in my directory for
...
a long time, disabling stack size limits where possible.
Update version to beta2.
2005-02-16 05:03:42 +00:00
Paul Smith
c90f47e832
Flush stdout after printing directory info.
...
Fix references to MINGW #define constants.
Remove WINDOWS32 ifdef from sub_proc.h.
Only add variables to the command line for recursion once.
New features in run_make_test: #PWD# and #MAKEPATH# replacements.
Test the multi-variable fix in the recursion regression test.
2005-02-10 00:10:57 +00:00
Paul Smith
939167cfc1
Add a new Irish (ga) translation.
...
Fixed the CVS download URL to be simplified.
Fixed the .texi doc download: the ftp site was decommed so use CVS.
2005-02-09 21:28:00 +00:00
Paul Smith
1ce563a181
Add a Finnish translation.
...
Update the URL for the GNU translation site in maintMakefile; the old one
stopped working.
2005-02-01 23:02:17 +00:00
Paul Smith
6c21790595
Fix bug with SHELL handling: make sure the variable struct is initialized.
2004-12-05 18:09:31 +00:00
Paul Smith
6c9e53d648
Fix problems with README and build.sh
...
Apply an old patch from Paul Eggert.
2004-11-30 20:58:52 +00:00
Boris Kolpackov
49ca261bd5
Implemented realpath' and
abspath' built-in functions.
2004-11-30 19:51:24 +00:00
Paul Smith
be6a8bc869
Fix bug #10252 : Remove any trailing slashes from -C arguments (WINDOWS32).
...
Add a regression test for "@" before a define/enddef vs. one inside.
2004-11-29 01:35:13 +00:00
Paul Smith
539f513773
Fix for bug #1276 : Handle SHELL according to POSIX requirements.
...
POSIX requires that the value of SHELL in the makefile NOT be exported
to sub-commands. Instead, the value in the environment when make was
invoked should be passed to the environment of sub-commands. Note that
make still uses SHELL to _run_ sub-commands; it just doesn't change the
value of the SHELL variable in the environment of sub-commands.
As an extension to POSIX, if the makefile explicitly exports SHELL then
GNU make _will_ use it in the environment of sub-commands.
2004-11-28 23:11:23 +00:00
Paul Smith
d27cac1598
Fix WINDOWS32 bug #11155 with patch from Alessandro Vesely.
2004-11-28 16:58:51 +00:00
Paul Smith
e8e4c19873
Patch for command line parsing for VMS from Hartmut Becker.
2004-11-12 21:30:20 +00:00
Boris Kolpackov
547abfa13e
New $(lastword ) built-in function: implementation, documentation and tests.
2004-10-21 17:42:24 +00:00
Paul Smith
71fd6bfa1c
Apply patch from Alessandro Vesely for WINDOWS32-specific bug # 9748.
2004-10-06 13:09:22 +00:00
Boris Kolpackov
b0d67e0e15
Moved expansion of simple pattern-specific variables from the rebuild stage
...
to the read stage.
2004-10-05 16:56:14 +00:00
Boris Kolpackov
fb6410f435
Implemented dontcare flag inheritance when rebuilding makefiles.
2004-09-28 18:13:55 +00:00
Boris Kolpackov
341312cc57
bugfix for exported pattern-specific variables
2004-09-27 18:09:52 +00:00
Boris Kolpackov
73e7767ffc
Fixed bug in implicit rule prerequisite evaluation code. Added test.
2004-09-21 20:23:12 +00:00
Paul Smith
6e51d9c90a
Some code cleanups and efficiency enhancements. As far as I can tell
...
none of these have impacts that are visible to the user (although in
some cases that appears to be nothing more than dumb luck :-/).
2004-09-21 13:51:58 +00:00
Paul Smith
704c60cec0
Remove sindex() and replace with strstr().
...
Windows: allow users to set SHELL to cmd.exe and have it behave as if no
UNIX shell were found.
2004-09-21 12:07:12 +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
f305a52c02
Don't use __STDC__; some compilers don't set it properly.
...
Use autoconf's test to set HAVE_ANSI_COMPILER and check that instead.
2004-03-06 08:05:17 +00:00
Paul Smith
e3e3f15ebc
Updates to automate generation of GNU upload artifacts.
...
Fix a problem compiling on old, pre-ANSI systems. getloadavg test is still
broken, but make builds.
Document a breakage on SunOS 4.x systems.
2004-03-04 13:42:51 +00:00
Paul Smith
be5b33e876
Add in HAVE_STDARG_H to the various port config files.
2004-02-25 01:23:13 +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
a35db90275
Fix order-only prerequisites for pattern rules. (Savannah patch #2349 ).
...
Add a regression test for this.
Older libraries don't allow *alloc(0), so make sure we don't ever do that.
2004-01-07 19:36:39 +00:00
Paul Smith
ee3d37a591
Fix bugs 5798 and 6195.
2003-11-04 07:40:29 +00:00
Paul Smith
76f034acaa
Added MINGW32 changes.
...
This commits a number of changes from Earnie Boyd that allows GNU make
to build for MINGW32 systems. Only missing from this commit are the
changes to configure.in etc.; I'm waiting for Earnie to sign papers for
those new files.
Also not here is any README.mingw32 etc. which would explain how to use
this port.
2003-11-03 22:04:09 +00:00
Paul Smith
74216b00a4
Build fixes due to changes in the FSF web site.
...
Add new language support.
Minor configure, etc. cleanups.
2003-10-22 04:35:27 +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
652234e967
Fix bug #2515 : the .SECONDARY target with no prerequisites wasn't
...
behaving properly (if you listed prerequisites it worked properly).
2003-03-28 06:31:44 +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
276d0c7c64
Fix bug #2846 .
2003-03-25 02:46:42 +00:00
Paul Smith
955899ef77
Commit fix for bug #1418 .
...
Upgrade to require autoconf 2.56.
Fix a pathological performance hit substituting in large values with
lots of words.
2003-03-25 00:15:25 +00:00