Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-10-29 | Implement new "load" directive. | Paul Smith | 1 | -11/+62 | |
Provides support for dynamically loadable objects in GNU make, as a "technology preview". | |||||
2012-09-09 | Fix stupid wrong-pointer error handling target vars containing semicolons. | Paul Smith | 1 | -2/+2 | |
Fixes Savannah bug #36106. | |||||
2012-09-09 | Ignore UTF-8 BOMs. See Savannah bug #36529. | Paul Smith | 1 | -5/+17 | |
2012-09-09 | read.c (unescape_char): Fix a thinko in the last change. | Eli Zaretskii | 1 | -3/+6 | |
2012-09-09 | Break out of an infinite loop if we're not making progress. | Paul Smith | 1 | -0/+4 | |
2012-09-09 | When .POSIX: is specified use POSIX-standard macro values by default. | Paul Smith | 1 | -0/+7 | |
2012-09-01 | Fix unescape_char when not unescaping. | Eli Zaretskii | 1 | -1/+1 | |
read.c (unescape_char): Advance 'p' after copying the unescaped characters. Otherwise the backslashes are incorrectly erased from the original string. | |||||
2012-03-05 | Simplify copyrights using ranges of years. | Paul Smith | 1 | -3/+1 | |
The new GNU Maintainer's Manual allows the use of year ranges in certain situations; take advantage of this simplification. | |||||
2012-03-04 | Improve handling for escaped colons in prerequisite lists. | Paul Smith | 1 | -16/+61 | |
Fixes Savannah bug #12126 and bug #16545 | |||||
2012-03-04 | Create a new CSTRLEN (constant string length) macro, and use it. | Paul Smith | 1 | -4/+4 | |
2012-03-04 | Convert all "`'" quotes to "''" per new GNU Coding Standard guidelines. | Paul Smith | 1 | -39/+39 | |
Fixes Savannah bug #34530. | |||||
2012-01-30 | Add support for "::=" simple assignment operator. | Paul Smith | 1 | -15/+22 | |
The next POSIX standard will define "::=" to have the same behavior as GNU make's ":=", so add support for this new operator. | |||||
2012-01-16 | Update copyright notices. | Paul Smith | 1 | -3/+3 | |
2011-11-14 | Be sure to start parsing prereqs in the right place even if there are | Paul Smith | 1 | -3/+4 | |
escape characters (backslashes) in the target name. See Savannah bug #33399 | |||||
2011-11-14 | Changes to resolve warnings. | Paul Smith | 1 | -1/+1 | |
Fixes Savannah bug #34608. | |||||
2011-09-12 | Ensure variables defined in $(call ...) have global scope | Paul Smith | 1 | -1/+1 | |
Add a note about using #!/usr/bin/make -f to the manual. Clean up the w32 subdirectory in the dist tarball. | |||||
2011-06-12 | Fix another error related to whitespace handling in archives. | Paul Smith | 1 | -5/+5 | |
Newer version of VMS support strncasecmp() so update the config.h. | |||||
2011-05-07 | Inverted the boolean test from what I wanted it to be. Added a | Paul Smith | 1 | -1/+1 | |
regression test to make sure this continues to work. | |||||
2011-05-02 | Avoid invoking glob() unless the filename has potential globbing | Paul Smith | 1 | -24/+34 | |
characters in it, for performance improvements. | |||||
2011-04-29 | Delay caching of the file name in eval_makefile() until after all the | Boris Kolpackov | 1 | -6/+9 | |
expansions and searches are complete. This fixes an assertion in a situation where the MAKEFILES variable contains a file path that contains tilde. | |||||
2011-04-18 | Add new feature: != shell assignment for portability with BSD make. | Paul Smith | 1 | -2/+3 | |
Feature submitted by David Wheeler. | |||||
2010-11-30 | Check if the target-specific variable is the same as the global | Paul Smith | 1 | -1/+2 | |
variable, and if so don't try to update it. Savannah bug #31743. | |||||
2010-11-06 | Improve backslash/newline handling to adhere to POSIX requirements. | Paul Smith | 1 | -22/+14 | |
2010-08-14 | - Fix the NEWS file to be accurate | Paul Smith | 1 | -6/+9 | |
- Add oneshell to $(.FEATURES) (forgot that!) - Fix Savannah bug #30612: handling of archive references with >1 object | |||||
2010-07-13 | Update copyrights for 2010. | Paul Smith | 1 | -2/+2 | |
2010-07-12 | Add the beginning of the .ONESHELL special feature. | Paul Smith | 1 | -0/+4 | |
Original patch by David Boyce. Modified by Paul Smith. | |||||
2010-07-06 | - Enhance .POSIX to set -e when invoking shells, as demanded by a | Paul Smith | 1 | -1/+4 | |
backward-incompatible change in the 2008 POSIX specification. - Add the .SHELLFLAGS variable so people can choose their own shell flags. - Add tests for this. - Add documentation for this. | |||||
2010-07-03 | Do not consider filenames that contain parens but don't END in a paren, | Paul Smith | 1 | -15/+44 | |
to be an archive group. Fixes Savannah bug #28525. | |||||
2009-10-25 | Update copyright years. | Paul Smith | 1 | -2/+2 | |
2009-10-25 | Various simple code cleanups. | Paul Smith | 1 | -14/+8 | |
2009-10-22 | Get the old behavior for a situation when no makefile is found in a directory. | Boris Kolpackov | 1 | -1/+1 | |
2009-10-07 | Minor fix and code rework. | Boris Kolpackov | 1 | -0/+1 | |
2009-10-06 | Fix savannah bug 25780. Optimize things a bit. | Boris Kolpackov | 1 | -64/+0 | |
2009-10-06 | Implement the new undefine directive. | Boris Kolpackov | 1 | -4/+44 | |
2009-09-30 | Fix Savannah bugs #15110, #25493, #12686, and #17740. | Boris Kolpackov | 1 | -1/+1 | |
2009-09-27 | - Add static pattern targets to the string cache. | Paul Smith | 1 | -7/+7 | |
- Use specific free_*() calls where appropriate. | |||||
2009-09-26 | Fix some memory leaks, found with valgrind. | Paul Smith | 1 | -5/+16 | |
2009-09-24 | - Rework secondary expansion so we only defer it if there's a possibility | Paul Smith | 1 | -147/+154 | |
it might be needed: for most situations we parse prereqs immediately as we used to. Reduces memory usage. - Fixes Savannah bug #18622. | |||||
2009-09-16 | - Add xcalloc() and call it | Paul Smith | 1 | -317/+275 | |
- Fix memory errors found by valgrind - Remove multi_glob() and empower parse_file_seq() to do its job: the goal here is to remove the confusing reverse/re-reverse we do on the file lists: needed for future fixes. - Add a prefix arg to parse_file_seq() - Make concat() variadic so it can take arbitrary #'s of strings | |||||
2009-06-13 | - Fix Savannah bug #13401 | Paul Smith | 1 | -2/+4 | |
2009-06-13 | - Fix Savannah bug 17825 | Paul Smith | 1 | -5/+15 | |
- Fix Savannah bug 21231 | |||||
2009-06-09 | - Fix Savannah bug #18124 | Paul Smith | 1 | -0/+1 | |
- Fix Savannah bug #17521 - Fix Savannah bug #16401 - Fix Savannah bug #16469 - Fix Savannah bug #16473 | |||||
2009-06-07 | - Add a new test suite for LIBPATTERNS | Paul Smith | 1 | -29/+29 | |
- Fix Savannah bug #21198 - Fix Savannah bug #21823 - Fix Savannah bug #22010 | |||||
2009-06-06 | - Work around a bug in glibc glob(3), by avoiding GLOB_NOCHECK. | Paul Smith | 1 | -62/+67 | |
- Fix issue in very parallel builds found building glibc. | |||||
2009-06-05 | - Add forgotten variable/define test suite | Paul Smith | 1 | -1/+6 | |
- Skip initial whitespace including formfeeds, vertical tab, etc. - Add tests for that - Fix the variable/SHELL test; it was wrong! | |||||
2009-06-04 | - Modify access of config and gnulib Savannah modules to use GIT | Paul Smith | 1 | -70/+66 | |
- Fix Savannah bug #24655. - Fix Savannah bug #24588. - Fix Savannah bug #24277. - Fix Savannah bug #25697. - Fix Savannah bug #25694. - Fix Savannah bug #25460. - Fix Savannah bug #26207. - Fix Savannah bug #25712. - Fix Savannah bug #26593. - Fix various doc issues. | |||||
2009-05-26 | Add 'private' variable modifier, feature submitted by Ramon Garcia. | Paul Smith | 1 | -190/+184 | |
Rework the parser for variables to allow multiple modifiers and also allow for variables and targets with modifier names, like "export" and "private". | |||||
2009-05-24 | Found this change in an old CVS workspace: rewrite savestring() to the | Paul Smith | 1 | -3/+3 | |
more standard xstrndup(). | |||||
2008-03-28 | Update the translation project location for PO files (again) | Paul Smith | 1 | -0/+1 | |
Apply fix for Savannah bug #22379. | |||||
2007-11-04 | New special variable: .RECIPEPREFIX | Paul Smith | 1 | -14/+27 | |
Allows the user to reset the prefix character for introducing recipe lines from the default (tab) to any other single character, and back again. Also, reworked the manual to consistently use the word "recipe" to describe the set of commands we use to update a target, instead of the various phrases used in the past: "commands", "command lines", "command scripts", etc. |