Paul Smith
8af9389f87
Fix a potential core dump when merging aliases. Might fix bug #15818 .
...
Revert intermediate file free code.
Suppress some warnings in VMS builds.
2006-02-21 05:21:19 +00:00
Paul Smith
bde826b18a
Make sure we don't introduce a circularity into the variable set linked
...
list. Fixes Savannah bug #15757 .
2006-02-17 13:29:52 +00:00
Paul Smith
86af3872a9
Some memory leak cleanups (found with valgrind).
2006-02-14 15:42:17 +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
66459baee2
Make sure to assign a boolean value to a 1-bit bitfield. Reported on
...
the bug-make mailing list.
Fix Savannah bug # 14527: remember to free temporary line constructor
memory if the line is empty.
2005-09-26 05:16:31 +00:00
Paul Smith
dd30b0552f
Fix Savannah bug #11913 : ensure that scopes such as foreach, etc. take
...
precedence over the global scope when they're used in a global context
(such as an eval).
2005-06-09 19:19:20 +00:00
Paul Smith
3daf8df6ee
Fix some Savannah bugs.
...
Updates to docs (still need more work here) and NEWS file.
New language.
2005-04-08 12:51:20 +00:00
Paul Smith
d2516343bc
* New feature: -L option
...
* 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)
2005-02-28 07:48:22 +00:00
Paul Smith
6c21790595
Fix bug with SHELL handling: make sure the variable struct is initialized.
2004-12-05 18:09:31 +00:00
Paul Smith
539f513773
Fix for bug #1276 : Handle SHELL according to POSIX requirements.
...
POSIX requires that the value of SHELL in the makefile NOT be exported
to sub-commands. Instead, the value in the environment when make was
invoked should be passed to the environment of sub-commands. Note that
make still uses SHELL to _run_ sub-commands; it just doesn't change the
value of the SHELL variable in the environment of sub-commands.
As an extension to POSIX, if the makefile explicitly exports SHELL then
GNU make _will_ use it in the environment of sub-commands.
2004-11-28 23:11:23 +00:00
Boris Kolpackov
b0d67e0e15
Moved expansion of simple pattern-specific variables from the rebuild stage
...
to the read stage.
2004-10-05 16:56:14 +00:00
Boris Kolpackov
341312cc57
bugfix for exported pattern-specific variables
2004-09-27 18:09: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
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
Paul Smith
4068c5e4a3
Add support for OS/2, contributed by Andreas Buening <andreas.buening@nexgo.de>
...
Also a small patch from Hartmut Becker <Hartmut.Becker@compaq.com> for VMS.
2003-03-24 23:14:15 +00:00
Paul Smith
6374309c6d
Convert the source code to use ANSI C style function definitions and
...
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-10-14 21:54:04 +00:00
Paul Smith
9dc79463a9
Fix K&R-isms found on SunOS 4.1.4 builds.
2002-10-04 02:12:52 +00:00
Paul Smith
dac7b49de4
Fix bug #940 (from the Savannah bug tracker): make sure that target-
...
specific variables work correctly in conjunction with double-colon
targets.
2002-09-17 21:52:45 +00:00
Paul Smith
ee3a4f9dd6
Change the version.
...
Update to require new gettext.
Change hash.c to by K&R.
Redo some strings to make i18n simpler.
2002-08-08 05:39:17 +00:00
Paul Smith
f2ceb0d68a
Incorporate some VMS fixes.
...
Add -B option docs.
Add .VARIABLES variable.
Add a few new tests.
Add a new translation: Swedish
2002-08-08 00:11:19 +00:00
Paul Smith
bccb277dda
New variables, .VARIABLES and .TARGETS.
2002-08-01 13:16:57 +00:00
Paul Smith
21cf8c6444
Install Greg McGary's patches to port the id-utils hashing functions to
...
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-11 06:38:57 +00:00
Paul Smith
8572d6adf0
Major updates in preparation for 3.80.
...
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-07-08 02:26:47 +00:00
Paul Smith
9052b52dfc
Fix Debian bug #144306 : pass target-specific variables into the environment
...
properly.
Fix configure: allow cross-compilation; fix getloadavg (still needs _lots_
of work!)
Let $(call ...) functions to be self-referencing. Lets us do transitive
closures, for example.
2002-05-10 03:15:07 +00:00
Paul Smith
9302338304
Installed the da.po (Danish) translation file.
...
Fixed some translation string issues.
2001-08-19 04:55:51 +00:00
Paul Smith
ce2c6eadf1
Fix for EINTR problems when using jobserver.
...
New translation files.
Fix for @+ inside define macros being applied too widely.
Various other bug fixes.
2001-06-01 03:56:50 +00:00
Paul Smith
8f2b1e2c7c
Some bug fixes and document updates.
2001-01-21 06:49:11 +00:00
Paul Smith
8ddf04c627
Fix PR/1831. See the ChangeLog.
2000-08-21 06:18:35 +00:00
Paul Smith
3c132f10f3
* Minor code cleanups
...
* Fix for PR/1811, from Paul Eggert.
2000-07-07 17:34:56 +00:00
Paul Smith
4a5550c822
* Lots of bug fixes and cleanup; new i18n files, etc.
2000-06-07 05:43:37 +00:00
Paul Smith
c637af71d9
* A large number of fixes/enhancements. See the ChangeLog.
...
* Added a new version of the German translation file.
2000-03-27 06:54:37 +00:00
Paul Smith
17f2dda0ac
* Fix for dir.c from Andreas Schwab.
...
* Fix += target-specific variables: if your direct parent doesn't have a
setting for the variable but his parent does, you'll get recursive
expansion errors.
2000-02-07 19:54:04 +00:00
Paul Smith
9b0a3d91ea
* Fix PR/1407.
...
* Keep filename/lineno information for variables, for debugging.
2000-02-05 07:37:40 +00:00
Paul Smith
5577cdc261
* Merge VMS patches by Hartmut Becker.
2000-01-22 05:43:03 +00:00
Paul Smith
af44f16799
* Fix problems with double-colon rules.
...
* Fix problems with INTERMEDIATE rules.
1999-12-18 17:43:47 +00:00
Paul Smith
1a35bfb45b
* Various changes and fixes. See ChangeLog.
1999-12-08 20:13:50 +00:00
Paul Smith
ebb733c0f9
* Many cleanups and bugfixes.
...
* New handling of += in target-specific variables.
1999-11-17 07:33:47 +00:00
Paul Smith
3e26bde6db
* Fix PR/1394.
...
* Apply changes from Paul Eggert.
* Many other cleanups (index/rindex --> strchr/strrchr, etc.)
1999-10-15 07:00:58 +00:00
Paul Smith
829f4fd04b
* Fix test suite on DOS (PR/1344)
...
* Fix target-specific vars bug (PR/1378)
1999-10-08 06:32:24 +00:00
Paul Smith
b134da5505
* A few cleanups, and 3.77.94 release.
1999-08-25 21:39:28 +00:00
Paul Smith
6fa76a7d15
* Various changes.
1999-08-22 17:50:57 +00:00
Paul Smith
28ef4c4dac
* Add gettext macros to start i18n support.
1999-07-28 06:23:37 +00:00
Paul Smith
588da9812e
* Add configure option to enable dmalloc library.
...
* Various code cleanups.
1999-07-21 05:53:23 +00:00
Paul Smith
a3cf773e29
* Various bug fixes.
1999-07-16 02:25:03 +00:00
Paul Smith
9e6ba6a148
* Update FSF address info in copyright notices.
...
* Update maintainers build process; remove GNUmakefile. Require builders to
run automake && autoreconf by hand.
* Use AC_SUBST_FILE to get the maintMakefile included, rather than GNU
make's include directive, which conflicts with automake 1.4's include
directive.
1999-03-05 05:55:11 +00:00
Paul Smith
ede263043c
Fix a bug where conditional variables weren't being expanded correctly.
1999-03-04 17:03:56 +00:00
Paul Smith
a66668aabc
* New feature: .LIBPATTERNS controls the way -lfoo dependencies are expanded.
...
* A few tweaks to the system glob test, after trying it on a system where
it's true.
* Installed patches to archive handling for AIX 4.3 big archives.
* Fix a memory stomp in target-specific variables.
* Fix a memory leak in foreach functions.
1999-02-22 07:23:30 +00:00
Paul Smith
2c64fb221a
Checkpoint changes. Bug fixes, mostly.
1998-10-03 05:39:55 +00:00
Paul Smith
e2403327e9
GNU make release 3.77.
1998-07-30 20:54:47 +00:00