summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2005-03-03Fixed stem termination and stem triple-expansion bugs.Boris Kolpackov7-28/+108
2005-03-01Fixed Savannah bug #12180.Boris Kolpackov4-7/+21
2005-02-28- Fix bug #7144 (infinite loop sometimes with -q and double-colon rules)Paul Smith6-49/+54
- Resolve support request #103195 (rationalize wordlist fn arguments)
2005-02-28* New feature: -L optionPaul Smith25-104/+390
* 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-27Implementation of the .DEFAULT_TARGET special variable.Boris Kolpackov9-61/+236
2005-02-27Implementation of the second expansion in explicitBoris Kolpackov18-352/+1125
rules, static pattern rules and implicit rules.
2005-02-26Add configure operations to support MINGW on Windows.Paul Smith10-15/+113
2005-02-16Update NEWS file.Paul Smith1-9/+25
2005-02-16Add a patch from Paul Eggert that's been lying around in my directory forPaul Smith4-5/+38
a long time, disabling stack size limits where possible. Update version to beta2.
2005-02-10Flush stdout after printing directory info.Paul Smith7-69/+96
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-09Add a new Irish (ga) translation.Paul Smith4-45/+23
Fixed the CVS download URL to be simplified. Fixed the .texi doc download: the ftp site was decommed so use CVS.
2005-02-01Add a Finnish translation.Paul Smith4-3/+11
Update the URL for the GNU translation site in maintMakefile; the old one stopped working.
2004-12-06Handle build.sh in a better way (recommendation from the automake mailingPaul Smith2-8/+6
list).
2004-12-05Fix bug with SHELL handling: make sure the variable struct is initialized.Paul Smith4-13/+15
2004-11-30Fix problems with README and build.shPaul Smith6-44/+66
Apply an old patch from Paul Eggert.
2004-11-30Implemented `realpath' and `abspath' built-in functions.Boris Kolpackov7-6/+368
2004-11-29Fix bug #10252: Remove any trailing slashes from -C arguments (WINDOWS32).Paul Smith5-21/+87
Add a regression test for "@" before a define/enddef vs. one inside.
2004-11-28Fix for bug #1276: Handle SHELL according to POSIX requirements.Paul Smith8-46/+150
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-28Fix WINDOWS32 bug #11155 with patch from Alessandro Vesely.Paul Smith2-4/+13
2004-11-12Patch for command line parsing for VMS from Hartmut Becker.Paul Smith2-1/+18
2004-10-21New $(lastword ) built-in function: implementation, documentation and tests.Boris Kolpackov5-20/+109
2004-10-06Apply patch from Alessandro Vesely for WINDOWS32-specific bug # 9748.Paul Smith2-18/+96
2004-10-05Moved expansion of simple pattern-specific variables from the rebuild stageBoris Kolpackov5-5/+88
to the read stage.
2004-09-28Implemented dontcare flag inheritance when rebuilding makefiles.Boris Kolpackov4-1/+52
2004-09-27bugfix for exported pattern-specific variablesBoris Kolpackov4-4/+29
2004-09-22Update the test template. A few fixes in run_make_test().Paul Smith5-122/+66
Rename implicit_prereq_eval to patternrules, to be the start of a suite of tests of pattern rules.
2004-09-21Fixed bug in implicit rule prerequisite evaluation code. Added test.Boris Kolpackov6-3/+86
2004-09-21Some code cleanups and efficiency enhancements. As far as I can tellPaul Smith4-33/+63
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-21Remove sindex() and replace with strstr().Paul Smith7-49/+61
Windows: allow users to set SHELL to cmd.exe and have it behave as if no UNIX shell were found.
2004-09-21Add some more unit tests for variable flavors.Paul Smith3-18/+103
Allow run_make_tests() to be invoked with an undef makefile string, in which case it re-uses the previous string.
2004-09-21Fix some bugs in variable pattern substitution (e.g. $(VAR:A=B)),Paul Smith9-103/+147
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-05-16Various enhancementsPaul Smith30-231/+458
- OS/2 Patches - OpenVMS updates - Sanitize the handling of -include/sinclude with and without -k - Fix the setting of $< for order-only rules.
2004-03-22Numerous updates and bug fixes.Paul Smith16-191/+281
A number of W32 cleanups from J.Grant. A number of OS/2 cleanups from Andreas Buening. Various random bug fixes.
2004-03-06Don't use __STDC__; some compilers don't set it properly.Paul Smith9-6/+38
Use autoconf's test to set HAVE_ANSI_COMPILER and check that instead.
2004-03-06More maintainer rules.Paul Smith2-53/+106
2004-03-04Updates to automate generation of GNU upload artifacts.Paul Smith8-22/+68
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-02-25Fix the origin regression test.Paul Smith2-16/+1
Remove sample code from make.h I accidentally left behind.
2004-02-25Add in HAVE_STDARG_H to the various port config files.Paul Smith4-0/+15
2004-02-24Many compiler warning cleanups.Paul Smith19-68/+105
Small fixes for W32 (from Jonathan Grant <jg-make@jguk.org>) Maintainer enhancements to clean up the tree.
2004-02-23Numerous fixes: patches for OS/2; core for -f ''; makefile updates.Paul Smith13-97/+175
2004-02-21VMS fix.Paul Smith2-24/+12
2004-01-21Many bug fixes etc.Paul Smith14-100/+174
- 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-08Enhancements to the documentation (fixes bugs #1772 and 4898).Paul Smith4-18/+39
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-07Fix order-only prerequisites for pattern rules. (Savannah patch #2349).Paul Smith6-5/+64
Add a regression test for this. Older libraries don't allow *alloc(0), so make sure we don't ever do that.
2003-11-04Fix bugs 5798 and 6195.Paul Smith6-14/+72
2003-11-03Added MINGW32 changes.Paul Smith6-56/+113
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-10-22Build fixes due to changes in the FSF web site.Paul Smith9-33/+60
Add new language support. Minor configure, etc. cleanups.
2003-07-31Updated for autoconf 2.57, automake 1.7.6, and gettext 0.12.1.Paul Smith8-13/+37
Fixed problems with the dist target (adding missing files). Workaround for a bug in gettext 0.12.1 po/Makefile.in.in where distclean wasn't cleaning everything, which caused distcheck to fail.
2003-07-19Minor updates for Windows and OS/2.Paul Smith5-12/+19
2003-05-02- Fix bug #1405: allow multiple pattern-specific variables to match a target.Paul Smith24-205/+551
- Fix some uncleanliness about the implementation of patterns-specific vars. - Some enhancements to the OS/2 port.