Paul Smith
75dd0bd8bc
* maintMakefile: Fix logging of check-alt-config target.
2016-04-04 01:38:37 -04:00
Paul Smith
fb7a7adc8a
Extract jobserver implementation into OS-specific files.
...
* os.h, posixos.c, w32/w32os.c: New files implementing jobserver.
* job.c, job.h, main.c, makeint.h: Move content to new files.
* w32/include/sub_proc.h, w32/subproc/sub_proc.c: Ditto.
* Makefile.am: Build and package OS-specific files.
* build_w32.bat, make_msvc_net2003.vcproj, README.W32.template:
Update for new files, and clean up the build.
* POTFILES.in, maintMakefile, NMakefile.template: Ditto.
* w32/subproc/build.bat: Delete as unused.
2016-03-08 23:40:46 -05:00
Paul Smith
798ebd241b
Update Copyright statements for the new year.
2016-02-28 12:55:20 -05:00
Paul Smith
a66bf2d736
GNU Make release 4.1.
2014-10-05 12:18:08 -04:00
Paul Smith
0a3a0756b9
Update Copyright statements for 2014.
2014-09-30 09:32:42 -04:00
Paul Smith
bd30df4478
* configure.ac, maintMakefile, w32/Makefile.am: Fix autotools issues.
...
Reported by Paul Eggert <eggert@cs.ucla.edu>
2014-09-07 16:59:37 -04:00
Paul Smith
ac67346d0f
* maintMakefile, various: Improve constification of the codebase.
2014-07-07 01:59:03 -04:00
Paul Smith
07f2666b91
* maintMakefile (checkcfg.%): Add testing of build.sh
2013-10-19 12:25:09 -04:00
Paul Smith
d7f25cfda5
* maintMakefile: Accept variable overrides from the environment.
2013-10-19 12:09:13 -04:00
Paul Smith
01a745025d
Add support for updating the GNU make web pages.
...
Add makefile rules for updating the http://www.gnu.org/software/make
web pages, including the online GNU make manual.
2013-10-13 16:48:22 -04:00
Paul Smith
4792e154b6
Convert to auto-generated ChangeLog files.
...
Rename existing ChangeLog files so they won't be distributed.
Add targets to maintMakefile to generate ChangeLog from the Git
repository. This will require a version of gnulib be available.
Because ChangeLog is auto-generated, we have to switch our
automake mode to "foreign" or it will complain and fail.
2013-10-13 16:48:22 -04:00
Paul Smith
52191d9d61
GNU Make release 4.0.
2013-10-09 02:09:21 -04:00
Paul Smith
300d1296fb
Create a target that tests alternative configurations.
2013-09-21 18:10:08 -04:00
Paul Smith
5370238316
Update copyright for changes in 2013.
2013-05-17 01:47:42 -04:00
Paul Smith
a45f25ece3
Rename the make.h file to makeint.h for internal use only.
2013-01-20 11:33:20 -05:00
Paul Smith
5a5a1aff6a
Fix clean rules.
2013-01-12 21:53:15 -05:00
Paul Smith
002702c89c
Modify instructions, etc. for Git support.
2013-01-12 19:31:13 -05:00
Paul Smith
adb50bd4c9
Simplify copyrights using ranges of years.
...
The new GNU Maintainer's Manual allows the use of year ranges in certain
situations; take advantage of this simplification.
2012-03-05 14:10:39 +00:00
Paul Smith
23c2b99e9d
Convert all "`'" quotes to "''" per new GNU Coding Standard guidelines.
...
Fixes Savannah bug #34530 .
2012-03-04 00:24:20 +00:00
Paul Smith
3f6bb04e75
Update copyright notices.
2012-01-16 02:29:20 +00:00
Paul Smith
ef2b0425e7
Avoid certificate checks when getting PO files from translationproject.org
2011-09-17 01:45:09 +00:00
Paul Smith
1454a04f81
* Fixups to the make man page
...
* Minor syntax cleanups in the manual
* In non-maintainer mode set NDEBUG to disable assert()
* Performance improvements in strcache:
Build Info 1000 2000 4000
3.82 -g 2.61s 8.85s 33.52s
3.82 -O2 1.90s 7.62s 27.82s
New -g (with asserts) 1.03s 2.31s 5.79s
New -O2 (no asserts) 0.65s 1.50s 3.52s
2011-02-21 07:30:11 +00:00
Paul Smith
9903cda2a7
Update copyrights for 2010.
2010-07-13 01:20:10 +00:00
Paul Smith
8a0f9d7b42
Fix FTP upload rules.
2010-07-07 02:06:48 +00:00
Paul Smith
5f188b39a4
Update copyright years.
2009-10-25 18:56:44 +00:00
Paul Smith
81f3e4babd
- Modify access of config and gnulib Savannah modules to use GIT
...
- 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-06-04 06:30:27 +00:00
Paul Smith
b23b0c3552
Update the translation project location for PO files (again)
...
Apply fix for Savannah bug #22379 .
2008-03-28 03:46:39 +00:00
Paul Smith
891ebd4d97
* Update to GPLv3
...
* Update copyright to 2007
* Fix download URL for translation files (thanks to Thiemo Seufer)
2007-07-04 19:35:15 +00:00
Paul Smith
6ccf33cdbd
This is a major update, which switches virtually every allocated-but-not-freed
...
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.
2007-03-20 03:02:26 +00:00
Paul Smith
7595f38f62
Fixed a number of documentation bugs, plus some build/install issues:
...
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-10-01 05:38:38 +00:00
Paul Smith
c25294ad3b
Another round of cleanups:
...
- 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-04-09 22:09:24 +00:00
Paul Smith
29e539bad0
Minor tweaks for 3.81rc2.
2006-03-17 18:55:26 +00:00
Paul Smith
a6bdc58385
Last of the copyright updates.
2006-02-11 22:16:04 +00:00
Paul Smith
586daef9bc
Update copyright and license notices on all files.
...
Added new file strcache.c to various non-UNIX makefiles and build scripts.
2006-02-11 19:02:21 +00:00
Paul Smith
82103b1a49
Fix a crash I introduced last-minute.
...
Try to avoid extraneous rebuilds of template files.
2005-10-26 16:06:30 +00:00
Paul Smith
1e9dc3ce45
Various minor updates and code cleanups.
2005-07-12 04:35:13 +00:00
Paul Smith
0e30f46a62
Various fixes and updates from testers of the beta3 release (mostly Windows
...
and OS/2 changes).
2005-07-04 03:50:59 +00:00
Paul Smith
b581e1350f
Fixes for some Windows/MSC compile issues.
...
wget command line option seems to have changed?
2005-06-27 15:40:56 +00:00
Paul Smith
26d8d00cb7
Fixes to allow "make dist" etc. to work again.
2005-05-10 01:38:18 +00:00
Paul Smith
939167cfc1
Add a new Irish (ga) translation.
...
Fixed the CVS download URL to be simplified.
Fixed the .texi doc download: the ftp site was decommed so use CVS.
2005-02-09 21:28:00 +00:00
Paul Smith
1ce563a181
Add a Finnish translation.
...
Update the URL for the GNU translation site in maintMakefile; the old one
stopped working.
2005-02-01 23:02:17 +00:00
Paul Smith
6c9e53d648
Fix problems with README and build.sh
...
Apply an old patch from Paul Eggert.
2004-11-30 20:58:52 +00:00
Paul Smith
e334942e57
Numerous updates and bug fixes.
...
A number of W32 cleanups from J.Grant.
A number of OS/2 cleanups from Andreas Buening.
Various random bug fixes.
2004-03-22 15:11:48 +00:00
Paul Smith
213ccc2234
More maintainer rules.
2004-03-06 08:00:17 +00:00
Paul Smith
e3e3f15ebc
Updates to automate generation of GNU upload artifacts.
...
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-03-04 13:42:51 +00:00
Paul Smith
f29b86c314
Many compiler warning cleanups.
...
Small fixes for W32 (from Jonathan Grant <jg-make@jguk.org>)
Maintainer enhancements to clean up the tree.
2004-02-24 13:50:19 +00:00
Paul Smith
be8c3dbc97
Numerous fixes: patches for OS/2; core for -f ''; makefile updates.
2004-02-23 06:25:54 +00:00
Paul Smith
1f16ee5c2d
Many bug fixes etc.
...
- 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.
2004-01-21 06:32:59 +00:00
Paul Smith
74216b00a4
Build fixes due to changes in the FSF web site.
...
Add new language support.
Minor configure, etc. cleanups.
2003-10-22 04:35:27 +00:00
Paul Smith
1a5beef51f
- Fix bug #1405 : allow multiple pattern-specific variables to match a target.
...
- Fix some uncleanliness about the implementation of patterns-specific vars.
- Some enhancements to the OS/2 port.
2003-05-02 01:44:59 +00:00