summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
2004-11-28Fix for bug #1276: Handle SHELL according to POSIX requirements.Paul Smith1-0/+12
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 Smith1-0/+6
2004-11-12Patch for command line parsing for VMS from Hartmut Becker.Paul Smith1-1/+7
2004-10-21New $(lastword ) built-in function: implementation, documentation and tests.Boris Kolpackov1-0/+7
2004-10-06Apply patch from Alessandro Vesely for WINDOWS32-specific bug # 9748.Paul Smith1-0/+11
2004-10-05Moved expansion of simple pattern-specific variables from the rebuild stageBoris Kolpackov1-0/+7
to the read stage.
2004-09-28Implemented dontcare flag inheritance when rebuilding makefiles.Boris Kolpackov1-0/+5
2004-09-27bugfix for exported pattern-specific variablesBoris Kolpackov1-0/+5
2004-09-21Fixed bug in implicit rule prerequisite evaluation code. Added test.Boris Kolpackov1-0/+8
2004-09-21Some code cleanups and efficiency enhancements. As far as I can tellPaul Smith1-0/+5
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 Smith1-0/+20
Windows: allow users to set SHELL to cmd.exe and have it behave as if no UNIX shell were found.
2004-09-21Fix some bugs in variable pattern substitution (e.g. $(VAR:A=B)),Paul Smith1-0/+22
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 Smith1-0/+55
- 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 Smith1-0/+51
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 Smith1-0/+11
Use autoconf's test to set HAVE_ANSI_COMPILER and check that instead.
2004-03-04Updates to automate generation of GNU upload artifacts.Paul Smith1-0/+14
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-25Add in HAVE_STDARG_H to the various port config files.Paul Smith1-0/+6
2004-02-24Many compiler warning cleanups.Paul Smith1-0/+23
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 Smith1-0/+37
2004-02-21VMS fix.Paul Smith1-0/+6
2004-01-21Many bug fixes etc.Paul Smith1-0/+32
- 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 Smith1-0/+7
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 Smith1-0/+12
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 Smith1-0/+9
2003-11-03Added MINGW32 changes.Paul Smith1-0/+21
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 Smith1-1/+31
Add new language support. Minor configure, etc. cleanups.
2003-07-19Minor updates for Windows and OS/2.Paul Smith1-0/+5
2003-05-02- Fix bug #1405: allow multiple pattern-specific variables to match a target.Paul Smith1-0/+57
- Fix some uncleanliness about the implementation of patterns-specific vars. - Some enhancements to the OS/2 port.
2003-03-28Fix bug #2515: the .SECONDARY target with no prerequisites wasn'tPaul Smith1-0/+5
behaving properly (if you listed prerequisites it worked properly).
2003-03-25Fix bug #2892.Paul Smith1-0/+8
More OS/2 updates from Andreas Buening. Upgrade build system to autoconf 2.57 and automake 1.7.3.
2003-03-25Fix bug #2846.Paul Smith1-0/+8
2003-03-25Commit fix for bug #1418.Paul Smith1-0/+14
Upgrade to require autoconf 2.56. Fix a pathological performance hit substituting in large values with lots of words.
2003-03-24Add support for OS/2, contributed by Andreas Buening <andreas.buening@nexgo.de>Paul Smith1-0/+49
Also a small patch from Hartmut Becker <Hartmut.Becker@compaq.com> for VMS.
2003-01-30Fix bug #2238: the read.c:eval() function was not entirely reentrant.Paul Smith1-0/+8
Apply patch #1022: fix a memory corruption on very long target-specific variable definition lines.
2003-01-30Enhancement (bug #2407) Make error messages more clear.Paul Smith1-0/+10
2003-01-30Portability fix for glob.h building in FreeBSD ports system.Paul Smith1-0/+31
Implement a fix for bug # 2169: too many OSs, even major OSs like Solaris, don't properly implement SA_RESTART: important system calls like stat() can still fail when SA_RESTART is set. So, forget the BROKEN_RESTART config check and get rid of atomic_stat() and atomic_readdir(), and implement permanent wrappers for EINTR checking on various system calls (stat(), fstat(), opendir(), and readdir() so far).
2003-01-22Fix bug #1744: mask extra arguments to recursive invocations of $(call ...)Paul Smith1-0/+7
2002-11-19Add hash.c etc. to various non-UNIX makefiles.Paul Smith1-0/+12
2002-10-25Fix eval bugs 1516 and 1517.Paul Smith1-0/+19
2002-10-25A few minor fixes to the manual and automake files.Paul Smith1-0/+11
2002-10-14Convert the source code to use ANSI C style function definitions andPaul Smith1-0/+6
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-13Fix bug#1379: don't use alloca() where it could overrun the stack size.Paul Smith1-0/+19
Implemented enhancement #1391: allow "export" in target-specific variable definitions. Change the Info name of the "Automatic" node to "Automatic Variables". Add text clarifying the scope of automatic variables to that section.
2002-10-05Fix core dump on malformed variable line (Debian bug #81656)Paul Smith1-0/+9
Allow SysV-style variable references to use {} in addition to (). Add variable.h to the POTFILES.in since it has a translatable string.
2002-10-04Fix K&R-isms found on SunOS 4.1.4 builds.Paul Smith1-0/+7
2002-10-03Some updates for automake 1.7 and prep for releasing 3.80.Paul Smith1-0/+9
2002-10-01Add VMS updates from Martin Zinser.Paul Smith1-0/+5
2002-09-23Fix a bug handling target/prerequisite names containing commentPaul Smith1-0/+8
characters.
2002-09-18Fix a bug exporting/unexporting multiple variables in one command.Paul Smith1-0/+8
Update the text about reporting bugs.
2002-09-18Add some indexing to the manual.Paul Smith1-0/+6
Fix a few simple casting warnings, etc.
2002-09-17Fix bug #940 (from the Savannah bug tracker): make sure that target-Paul Smith1-0/+15
specific variables work correctly in conjunction with double-colon targets.