summaryrefslogtreecommitdiff
path: root/NEWS
AgeCommit message (Collapse)AuthorFilesLines
2005-06-26Fix Savannah bug # 1332: handle backslash-newline pairs in command scriptsPaul Smith1-0/+5
according to POSIX rules.
2005-06-25Add a new variable: MAKE_RESTARTS, to count how many times make has re-exec'd.Paul Smith1-1/+4
When rebuilding makefiles, unset -B if MAKE_RESTARTS is >0.
2005-06-09Fix Savannah bug #11913: ensure that scopes such as foreach, etc. takePaul Smith1-1/+2
precedence over the global scope when they're used in a global context (such as an eval).
2005-05-13Implement new "if... else if... endif" semantics.Paul Smith1-1/+5
2005-05-03Fix problems with losing tokens in the jobserver, reported by GrantPaul Smith1-3/+2
Taylor. There are two forms of this: first, it was possible to lose tokens when using -j and -l at the same time, because waiting jobs were not checked when determining whether any jobs were outstanding. Second, if you had an exported recursive variable that contained a $(shell ...) function there is a possibility to lose tokens, since a token was taken but the child list was not updated until after the shell function was complete. To resolve this I introduced a new variable that counted the number of tokens we have obtained, rather than checking whether there were any children on the list. I also added some sanity checks to make sure we weren't writing back too many or not enough tokens. And, the master make will drain the token pipe before exiting and compare the count of tokens at the end to what was written there at the beginning. Also: * Ensure a bug in the environment (missing "=") doesn't cause make to core. * Rename the .DEFAULT_TARGET variable to .DEFAULT_GOAL, to match the terminology in the documentation and other variables like MAKECMDGOALS. * Add documentation of the .DEFAULT_GOAL special variable. Still need to document the secondary expansion stuff...
2005-04-08Fix some Savannah bugs.Paul Smith1-10/+13
Updates to docs (still need more work here) and NEWS file. New language.
2005-03-04- Missing docs for $|Paul Smith1-2/+16
- Update NEWS and AUTHORS files. - Fix support request #103195. - Apply patch #3679 - Fix handling of sys_siglist in autoconf/etc.
2005-02-28* New feature: -L optionPaul Smith1-3/+17
* 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-16Update NEWS file.Paul Smith1-9/+25
2004-09-21Some code cleanups and efficiency enhancements. As far as I can tellPaul Smith1-1/+6
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-03-06Don't use __STDC__; some compilers don't set it properly.Paul Smith1-1/+1
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-3/+3
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-01-21Many bug fixes etc.Paul Smith1-5/+10
- 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.
2003-07-31Updated for autoconf 2.57, automake 1.7.6, and gettext 0.12.1.Paul Smith1-1/+4
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-05-02- Fix bug #1405: allow multiple pattern-specific variables to match a target.Paul Smith1-3/+18
- Fix some uncleanliness about the implementation of patterns-specific vars. - Some enhancements to the OS/2 port.
2002-10-25A few minor fixes to the manual and automake files.Paul Smith1-1/+4
2002-10-04Update version info.3.80Paul Smith1-2/+1
2002-10-03Some updates for automake 1.7 and prep for releasing 3.80.Paul Smith1-1/+1
2002-09-10Have the test driver check for the new format of the time skew errorPaul Smith1-4/+11
messages.
2002-09-03Update some NEWS and README nits, and add new gettext macros to config'sPaul Smith1-2/+6
Makefile.am.
2002-08-08Incorporate some VMS fixes.Paul Smith1-4/+7
Add -B option docs. Add .VARIABLES variable. Add a few new tests. Add a new translation: Swedish
2002-08-01New variables, .VARIABLES and .TARGETS.Paul Smith1-1/+6
2002-07-10Implement SysV-style $$@ support. I looked at E.Parmelan's patch butPaul Smith1-2/+9
decided to implement this a different way, and didn't use it.
2002-07-09Documentation and tests for order-only prerequisites.Paul Smith1-0/+7
Add a new test suite for automatic variables.
2002-07-08Major updates in preparation for 3.80.Paul Smith1-1/+17
New version of the manual, put into the doc subdir. Enhancements: $(eval ...) and $(value ...) functions, various bug fixes, etc. See the ChangeLog. More to come.
2002-04-22Updates for new tools. Everything works now building on Linux,Paul Smith1-1/+2
including creating make packages. I'll try some other systems tomorrow. Also added a new translation: Croatian. Thanks!
2002-04-21Update GNU make to use Autoconf 2.53, Automake 1.6.1, Gettext 0.11.1.Paul Smith1-2/+12
We're using Gettext's "external" feature to avoid including the intl code in the GNU make distribution.
2002-04-20Installed a new translation for Hebrew.Paul Smith1-1/+1
2002-04-20Updates to translaations.Paul Smith1-3/+10
Fix an assert() in an obscure use of -q Handling of double-colon timestamp updates was broken in a bizarre way. Store arguments to $(call ...) functions in simple variables, not recursive variables.
2001-08-03Installed a new French translation (resolves Debian Bug #106720)Paul Smith1-1/+1
2001-07-05New/updated translations; minor update to the index of the manual.Paul Smith1-2/+2
2001-06-01Fix for EINTR problems when using jobserver.Paul Smith1-2/+7
New translation files. Fix for @+ inside define macros being applied too widely. Various other bug fixes.
2000-07-30* Various fixes; see the ChangeLog.Paul Smith1-5/+8
2000-07-07* Minor code cleanupsPaul Smith1-1/+1
* Fix for PR/1811, from Paul Eggert.
2000-06-23* Released 3.79.13.79.1Paul Smith1-3/+10
2000-06-20* More updates and fixes.Paul Smith1-0/+5
2000-06-13* Some timestamp fixes from Paul Eggert.Paul Smith1-1/+1
* Fix compilation on Linux; use libintl.h and not gettext.h when using the system gettext.
2000-04-05* Some final cleanups, and release 3.79.3.79Paul Smith1-2/+6
2000-03-27* Handle case of empty static pattern rule prerequisites.Paul Smith1-7/+1
* Fix linenumbers in error messages for rule definitions.
2000-02-05* Fix PR/1407.Paul Smith1-7/+10
* Keep filename/lineno information for variables, for debugging.
2000-01-25* Updated gettext to use more advanced libit 0.7 version.Paul Smith1-1/+1
* Various cleanups.
2000-01-23* A few fixes.Paul Smith1-1/+4
2000-01-22* Mention it in NEWS.Paul Smith1-0/+4
2000-01-22* Merge VMS patches by Hartmut Becker.Paul Smith1-2/+5
2000-01-11* Change $(call...) to not expand arguments by default.Paul Smith1-0/+6
* Unify the way arguments are passed to builtin functions in function.c.
1999-12-08* Various changes and fixes. See ChangeLog.Paul Smith1-5/+5
1999-11-22* Add new debugging output level selection feature.Paul Smith1-1/+7
1999-11-17* Many cleanups and bugfixes.Paul Smith1-2/+6
* New handling of += in target-specific variables.
1999-10-15* Fix PR/1394.Paul Smith1-1/+17
* Apply changes from Paul Eggert. * Many other cleanups (index/rindex --> strchr/strrchr, etc.)
1999-09-17* A few script fixes and updates for 3.78.Paul Smith1-1/+3