summaryrefslogtreecommitdiff
path: root/remake.c
AgeCommit message (Collapse)AuthorFilesLines
2005-05-08Document the secondary expansion method. Also, some other documentationPaul Smith1-1/+1
cleanups. If we find a make error (invalid makefile syntax or something like that) write back any tokens we have before we exit. If we have waiting jobs (using -j + -l) set an alarm before we sleep on the read() system call, so we can wake up to check the load and start waiting jobs, if there are long-running jobs we would otherwise be waiting for. Suggested by Grant Taylor.
2005-04-08Fix some Savannah bugs.Paul Smith1-3/+3
Updates to docs (still need more work here) and NEWS file. New language.
2005-02-28- Fix bug #7144 (infinite loop sometimes with -q and double-colon rules)Paul Smith1-2/+3
- Resolve support request #103195 (rationalize wordlist fn arguments)
2005-02-28* New feature: -L optionPaul Smith1-1/+74
* 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)
2004-09-28Implemented dontcare flag inheritance when rebuilding makefiles.Boris Kolpackov1-0/+31
2004-05-16Various enhancementsPaul Smith1-41/+59
- OS/2 Patches - OpenVMS updates - Sanitize the handling of -include/sinclude with and without -k - Fix the setting of $< for order-only rules.
2004-02-24Many compiler warning cleanups.Paul Smith1-1/+1
Small fixes for W32 (from Jonathan Grant <jg-make@jguk.org>) Maintainer enhancements to clean up the tree.
2003-03-25Commit fix for bug #1418.Paul Smith1-1/+2
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/+8
Also a small patch from Hartmut Becker <Hartmut.Becker@compaq.com> for VMS.
2003-01-30Portability fix for glob.h building in FreeBSD ports system.Paul Smith1-2/+6
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).
2002-10-14Convert the source code to use ANSI C style function definitions andPaul Smith1-28/+11
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-08-08Incorporate some VMS fixes.Paul Smith1-7/+14
Add -B option docs. Add .VARIABLES variable. Add a few new tests. Add a new translation: Swedish
2002-07-11Install Greg McGary's patches to port the id-utils hashing functions toPaul Smith1-1/+2
GNU make. Also he provides some other performance fixups after doing some profiling of make on large makefiles. Modify the test suite to allow the use of Valgrind to find memory problems.
2002-07-08Various cleanups reported by people using the alpha release.Paul Smith1-11/+29
Incorporate "order-only" prerequisites patch. Wrote a test for it. The test shows what might be a bug in the code; I need to look at it more closely (anyway it doesn't behave as I expected). Also I haven't done the docs yet.
2002-07-08Major updates in preparation for 3.80.Paul Smith1-5/+18
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-20Updates to translaations.Paul Smith1-1/+1
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-06-01Fix for EINTR problems when using jobserver.Paul Smith1-13/+7
New translation files. Fix for @+ inside define macros being applied too widely. Various other bug fixes.
2001-01-21Some bug fixes and document updates.Paul Smith1-2/+2
2000-11-17* Fix FAT handling on Windows to match the DJGPP port's FAT handling.Paul Smith1-15/+6
* Fix a potential hole in readline if lines end in ^M (CRLF).
2000-07-30* Various fixes; see the ChangeLog.Paul Smith1-7/+10
2000-07-07* Minor code cleanupsPaul Smith1-21/+38
* Fix for PR/1811, from Paul Eggert.
2000-06-20* More updates and fixes.Paul Smith1-0/+3
2000-06-19* Various fixes for problems in the 3.79.0.1 pretest.Paul Smith1-1/+1
2000-06-13* Some timestamp fixes from Paul Eggert.Paul Smith1-46/+49
* Fix compilation on Linux; use libintl.h and not gettext.h when using the system gettext.
2000-06-07* Lots of bug fixes and cleanup; new i18n files, etc.Paul Smith1-21/+29
2000-04-22* Various bug fixes.Paul Smith1-1/+7
2000-04-03* Fix bug handling archive members: convert timestamp to nsec properlyPaul Smith1-1/+1
on those systems that support it.
2000-03-27* A large number of fixes/enhancements. See the ChangeLog.Paul Smith1-7/+19
* Added a new version of the German translation file.
2000-02-09* Fix some warnings in gettext.c and function.cPaul Smith1-5/+0
* Don't try to execute tests which are actually directories.
2000-01-23* A few fixes.Paul Smith1-35/+25
2000-01-22* Implement GNU gettext internationalization support in GNU make.Paul Smith1-2/+2
1999-12-18* Fix problems with double-colon rules.Paul Smith1-2/+2
* Fix problems with INTERMEDIATE rules.
1999-12-08* Various changes and fixes. See ChangeLog.Paul Smith1-24/+33
1999-11-27* Update debugging to use string flags instead of integers.Paul Smith1-14/+14
1999-11-22* Add new debugging output level selection feature.Paul Smith1-43/+56
1999-10-15* Fix PR/1394.Paul Smith1-4/+6
* Apply changes from Paul Eggert. * Many other cleanups (index/rindex --> strchr/strrchr, etc.)
1999-10-13* Fix PR/1379: -n/-q behaves correctly when all commands are recursive.Paul Smith1-18/+21
1999-09-06* Some doc and help changes.Paul Smith1-43/+42
1999-09-04* Fix for infinite recursion.Paul Smith1-23/+21
1999-09-03* Removed a memory stomp (reading freed memory).Paul Smith1-5/+13
* Fixed some infinite recursion on rebuilt makefiles bugs.
1999-08-24* Terminology change in docs and code.Paul Smith1-8/+8
1999-08-23* Fix jobserver algorithm again.Paul Smith1-11/+11
* A couple of nits. * Fix considered pruning for double-colon rules.
1999-08-01* Release 3.77.92.3.77.92Paul Smith1-5/+2
* Complete implementation of new jobserver algorithm. * A few minor fixups.
1999-08-01* Applied some DOS updates.Paul Smith1-4/+0
* Started reworking the jobserver algorithm; not complete yet.
1999-07-28* Add gettext macros to start i18n support.Paul Smith1-38/+38
1999-07-22* Installed new versions of GLIBC glob library.Paul Smith1-0/+19
* Installed Tim Magill's "graph pruning" performance enhancement. * Update version to 3.77.90 for the release. * Require automake 1.4.
1999-07-15* Fix up and document $(apply ...) function.Paul Smith1-14/+6
1999-07-09* Fixed error rebuilding makefiles with -j>1Paul Smith1-2/+13
* Fixed problem with job pipe and -j>1 when waiting on -l loads.
1999-07-08* Minor code cleanup.Paul Smith1-1/+1
1999-07-06* Various bugfixes/updates. See ChangeLog.Paul Smith1-10/+15