summaryrefslogtreecommitdiff
path: root/maintMakefile
AgeCommit message (Collapse)AuthorFilesLines
2007-03-20This is a major update, which switches virtually every allocated-but-not-freedPaul Smith1-12/+16
string into the strcache. As a side-effect, many more structure members and function arguments can/should be declared const. As mentioned in the changelog, unfortunately measurement shows that this change does not yet reduce memory. The problem is with secondary expansion: because of this we store all the prerequisites in the string cache twice. First we store the prerequisite string after initial expansion but before secondary expansion, then we store each individual file after secondary expansion and expand_deps(). I plan to change expand_deps() to be callable in either context (eval or snap_deps) then have non-second-expansion targets call expand_deps() during eval, so that we only need to store that dependency list once.
2006-10-01Fixed a number of documentation bugs, plus some build/install issues:Paul Smith1-7/+8
16304, 16468, 16577, 17701, 17880, 16051, 16652, 16698 Plus some from the mailing list. Imported a patch from Eli to allow Cygwin builds to support DOS-style pathnames.
2006-04-09Another round of cleanups:Paul Smith1-1/+4
- Add more warnings. - Rename variables that mask out-scope vars with the same name. - Remove all casts of return values from xmalloc, xrealloc, and alloca. - Remove casts of the first argument to xrealloc. - Convert all bcopy/bzero/bcmp invocations to use memcp/memmove/memset/memcmp.
2006-03-17Minor tweaks for 3.81rc2.Paul Smith1-5/+6
2006-02-11Last of the copyright updates.Paul Smith1-2/+2
2006-02-11Update copyright and license notices on all files.Paul Smith1-0/+17
Added new file strcache.c to various non-UNIX makefiles and build scripts.
2005-10-26Fix a crash I introduced last-minute.Paul Smith1-1/+2
Try to avoid extraneous rebuilds of template files.
2005-07-12Various minor updates and code cleanups.Paul Smith1-6/+7
2005-07-04Various fixes and updates from testers of the beta3 release (mostly WindowsPaul Smith1-0/+5
and OS/2 changes).
2005-06-27Fixes for some Windows/MSC compile issues.Paul Smith1-1/+1
wget command line option seems to have changed?
2005-05-10Fixes to allow "make dist" etc. to work again.Paul Smith1-1/+1
2005-02-09Add a new Irish (ga) translation.Paul Smith1-43/+11
Fixed the CVS download URL to be simplified. Fixed the .texi doc download: the ftp site was decommed so use CVS.
2005-02-01Add a Finnish translation.Paul Smith1-1/+1
Update the URL for the GNU translation site in maintMakefile; the old one stopped working.
2004-11-30Fix problems with README and build.shPaul Smith1-11/+11
Apply an old patch from Paul Eggert.
2004-03-22Numerous updates and bug fixes.Paul Smith1-3/+5
A number of W32 cleanups from J.Grant. A number of OS/2 cleanups from Andreas Buening. Various random bug fixes.
2004-03-06More maintainer rules.Paul Smith1-3/+14
2004-03-04Updates to automate generation of GNU upload artifacts.Paul Smith1-0/+26
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-24Many compiler warning cleanups.Paul Smith1-1/+2
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-29/+36
2004-01-21Many bug fixes etc.Paul Smith1-2/+3
- 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-10-22Build fixes due to changes in the FSF web site.Paul Smith1-7/+12
Add new language support. Minor configure, etc. cleanups.
2003-05-02- Fix bug #1405: allow multiple pattern-specific variables to match a target.Paul Smith1-3/+3
- Fix some uncleanliness about the implementation of patterns-specific vars. - Some enhancements to the OS/2 port.
2002-10-14Convert the source code to use ANSI C style function definitions andPaul Smith1-2/+3
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-10Update to a new version of automake and gettext.Paul Smith1-10/+13
Invent a new macro HAVE_DOS_PATHS and change various instances of: #if defined(WINDOWS) || defined(__MSDOS__) to use the new macro instead. This should help make the OS/2 port cleaner, as well. Invent a cvs-clean maintainer target that tries to get the workspace back to the state it was in after a CVS checkout. New language.
2002-08-08Change the version.Paul Smith1-1/+1
Update to require new gettext. Change hash.c to by K&R. Redo some strings to make i18n simpler.
2002-07-14Make sure templates are built.Paul Smith1-0/+2
2002-07-08Various cleanups reported by people using the alpha release.Paul Smith1-1/+31
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-0/+102
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/+10
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-12/+2
We're using Gettext's "external" feature to avoid including the intl code in the GNU make distribution.
1999-09-16* Some minor pre-release updates.Paul Smith1-1/+1
1999-08-31* Large file support for AIX, HP-UX, and IRIX.Paul Smith1-1/+2
* W32 support for Cygnus Cygwin shell (bash).
1999-08-22* Various changes.Paul Smith1-4/+4
1999-08-12* Some DOS fixes.Paul Smith1-10/+10
1999-07-24* Some configure fixes.Paul Smith1-3/+3
1999-03-30* More build fixes. I think a vanilla CVS checkout should build OK now.Paul Smith1-3/+8
1999-03-26* Manual updates: added xrefs, some typos sent by users.Paul Smith1-5/+4
* Change the build env. to not link libglob.a unless we need it.
1998-07-30GNU make release 3.77.Paul Smith1-8/+31
1997-09-19Quick changes for make 3.76.1.3.76.1Paul Smith1-2/+7
1997-09-16Changes for GNU make 3.76Paul Smith1-0/+7
1997-08-27Updates for GNU make 3.75.92.Paul Smith1-2/+20
1997-08-18Bug fixes and automake changes.Paul Smith1-0/+33