summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
2009-12-11*** empty log message ***Eli Zaretskii1-0/+5
2009-11-16Add VMS enhancements from Hartmut Becker.Paul Smith1-0/+30
2009-11-12Implement linker-compatible library search.Boris Kolpackov1-0/+20
2009-10-25Update copyright years.Paul Smith1-2/+4
2009-10-25Fix fat-finger bug that left implicit rules with identical stem lengthsPaul Smith1-0/+6
being sorted indeterminately.
2009-10-25New command line option: --eval=STRING will cause STRING to bePaul Smith1-0/+28
evaluated as a makefile statement before the first makefile is read.
2009-10-22Get the old behavior for a situation when no makefile is found in a directory.Boris Kolpackov1-0/+5
2009-10-07Minor fix and code rework.Boris Kolpackov1-0/+7
2009-10-06Fix savannah bug 25780. Optimize things a bit.Boris Kolpackov1-0/+14
2009-10-06Implement the new undefine directive.Boris Kolpackov1-0/+18
2009-10-05Performance improvementsBoris Kolpackov1-0/+5
2009-10-03- Include <alloca.h> even on non-__GNUC__ systems.Paul Smith1-0/+6
- Add some tests for unresolved bugs.
2009-09-30Fix Savannah bugs #15110, #25493, #12686, and #17740.Boris Kolpackov1-0/+22
2009-09-28- Update manual description for pattern rule search algorithmPaul Smith1-0/+16
- Add new "-all" flag to the test suite to run tests that don't pass yet - Add some non-passing tests - Fix from Andreas Buening for OS/2.
2009-09-28Implement the shortest stem first search order for pattern-specific ↵Boris Kolpackov1-2/+22
variables and pattern rules.
2009-09-27Fix typo.Eli Zaretskii1-1/+1
2009-09-27 * configh.dos.template: Remove unconditional definition ofEli Zaretskii1-0/+32
SYS_SIGLIST_DECLARED. Include <sys/version.h> because ports of GCC 4.3.0 and later no longer include it, so macros like __DJGPP_MINOR__ are no longer defined automatically. * Makefile.DOS.template (INCLUDES): Use $(prefix) and the corresponding variables to define LIBDIR, INCLUDEDIR and LOCALEDIR instead of using the hardcoded ones. (SUBDIRS): doc subdir added. (INFO_DEPS, DVIS): Values changed to 'make.info' and 'make.dvi'. (TEXI2HTML, TEXI2HTML_FLAGS): Removed. Use makeinfo --html to create html formated docs. texi2html may not be ported to DOS. (make.info, make.dvi, make.ps, make.html): Make targets depend on 'make.texi'. (.texi.info, .texi, .texi.dvi): Now recursively invocate. Change -I switch to look in ./ instead of ./doc. (html): Target depend on html-recursive instead of make_1.html. (make_1.html): Removed. (mostlyclean-aminfo): Use $(srcdir)/doc instead of ./ as prefix. (all-recursive): Allow for more than one subdir in the build process. (mostlyclean-recursive, clean-recursive, distclean-recursive) (maintainer-clean-recursive, check-recursive): Enter in doc/ too. (tags-recursive): Allow for more than one subdir in the build process. (info-recursive, dvi-recursive, ps-recursive, html-recursive): New targets. Enter into doc/ to produce the targets. (all-am): $(INFO_DEPS) replaced by info.
2009-09-27- Add static pattern targets to the string cache.Paul Smith1-0/+6
- Use specific free_*() calls where appropriate.
2009-09-26Fix some memory leaks, found with valgrind.Paul Smith1-0/+6
2009-09-25Performance improvement.Boris Kolpackov1-0/+5
2009-09-25Merge three parallel arrays into one. Make sure sufficient space is allocated.Boris Kolpackov1-0/+7
2009-09-24- Fix broken handling of order-only prereqs in secondary expansionPaul Smith1-1/+11
of implicit rules. - Fix leaked memory when dealing with implicit rule chains that have file variables or pattern variables.
2009-09-24- Rework secondary expansion so we only defer it if there's a possibilityPaul Smith1-0/+53
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 itPaul Smith1-0/+49
- 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-09-14*** empty log message ***Eli Zaretskii1-0/+5
2009-09-12- Fix Savannah bug #21824: don't loop through NULL cmds pointerPaul Smith1-0/+13
- Fix Savannah bugs #24509, 18963: doc enhancements
2009-08-31 * function.c (windows32_openpipe): Update envp after callingEli Zaretskii1-0/+5
sync_Path_environment.
2009-08-02- Fix Savannah bug #27093Paul Smith1-0/+12
- Fix Savannah bug #27143 - Fix Savannah bug #23960 - Fix Savannah bug #27148
2009-08-01Changes from Ralf Wildenhues.Paul Smith1-0/+16
2009-07-04function.c (func_realpath) [!HAVE_REALPATH]: Require the file toEli Zaretskii1-1/+6
exist, as realpath(3) does where it's supported.
2009-07-04 * function.c (IS_ABSOLUTE, ROOT_LEN): New macros.Eli Zaretskii1-0/+7
(abspath): Support systems that define HAVE_DOS_PATHS (have drive letters in their file names). Use IS_PATHSEP instead of a literal '/' comparison.
2009-06-14- Forgot changelog for fix 13529Paul Smith1-0/+8
2009-06-13- Fix Savannah bug #13401Paul Smith1-0/+5
2009-06-13- Fixes Savannah bug #18435Paul Smith1-0/+4
2009-06-13- Fix Savannah bug 17825Paul Smith1-0/+18
- Fix Savannah bug 21231
2009-06-10- Fix Savannah bug #19108Paul Smith1-0/+8
- Fix Savannah bug #17752 - Test suite: * When tests fail keep a "run" file containing the command invoked. * Support for the Valgrind "memcheck" and "massif" tools.
2009-06-09- Fix Savannah bug #18124Paul Smith1-0/+21
- Fix Savannah bug #17521 - Fix Savannah bug #16401 - Fix Savannah bug #16469 - Fix Savannah bug #16473
2009-06-07- Fix Savannah bug #24622Paul Smith1-0/+5
2009-06-07- Add a new test suite for LIBPATTERNSPaul Smith1-0/+19
- Fix Savannah bug #21198 - Fix Savannah bug #21823 - Fix Savannah bug #22010
2009-06-06Add attribution.Paul Smith1-0/+2
2009-06-06- Work around a bug in glibc glob(3), by avoiding GLOB_NOCHECK.Paul Smith1-0/+10
- Fix issue in very parallel builds found building glibc.
2009-06-05- Add forgotten variable/define test suitePaul Smith1-0/+2
- 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 GITPaul Smith1-0/+64
- 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-26Add 'private' variable modifier, feature submitted by Ramon Garcia.Paul Smith1-0/+30
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-24We had the incorrect ISBN in the manual; not sure what happened herePaul Smith1-0/+5
but the FSF confirmed that we had the wrong one.
2009-05-24Found this change in an old CVS workspace: rewrite savestring() to thePaul Smith1-0/+11
more standard xstrndup().
2009-03-14(convert_Path_to_windows32): Fix last change. Fixes Savannah bug #25412.Eli Zaretskii1-0/+3
2009-03-14<top level>: Update Copyright years. Add prototype for xmalloc.Eli Zaretskii1-0/+12
(find_file): Accept 3 arguments PATH_VAR, FULL_FNAME, and FULL_LEN instead of an LPOFSTRUCT pointer. Use xmalloc instead of malloc. Loop over an array of extensions, instead of duplicating the same code inline. Use SearchPath followed by CreateFile, instead of the obsolete OpenFile. Fixes Savannah bug #17277. (process_begin): Find $(PATH) in `envp', and pass a pointer to it to `find_file'. Fixes Savannah bug #25662.
2009-03-07 * function.c (func_shell): Don't close pipedes[1] if it is -1.Eli Zaretskii1-0/+5
Fixes Savannah bug #20495.
2008-09-30 * build_w32.bat (GCCBuild): Use "-gdwarf-2 -g3" instead ofEli Zaretskii1-0/+7
"-gstabs+ -ggdb3". * w32/subproc/build.bat (GCCBuild): Likewise.