summaryrefslogtreecommitdiff
path: root/file.c
AgeCommit message (Collapse)AuthorFilesLines
2004-01-21Many bug fixes etc.Paul Smith1-0/+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-03-28Fix bug #2515: the .SECONDARY target with no prerequisites wasn'tPaul Smith1-1/+13
behaving properly (if you listed prerequisites it worked properly).
2003-03-25Fix bug #2892.Paul Smith1-1/+1
More OS/2 updates from Andreas Buening. Upgrade build system to autoconf 2.57 and automake 1.7.3.
2002-10-14Convert the source code to use ANSI C style function definitions andPaul Smith1-38/+20
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-04Fix K&R-isms found on SunOS 4.1.4 builds.Paul Smith1-3/+7
2002-08-01New variables, .VARIABLES and .TARGETS.Paul Smith1-0/+49
2002-07-11Install Greg McGary's patches to port the id-utils hashing functions toPaul Smith1-277/+221
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-09Documentation and tests for order-only prerequisites.Paul Smith1-2/+17
Add a new test suite for automatic variables.
2002-05-10Fix Debian bug #144306: pass target-specific variables into the environmentPaul Smith1-1/+2
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.
2000-10-05* Various bug fixes.Paul Smith1-12/+18
* New Galician translation.
2000-07-30* Various fixes; see the ChangeLog.Paul Smith1-22/+26
2000-07-07* Minor code cleanupsPaul Smith1-4/+11
* Fix for PR/1811, from Paul Eggert.
2000-06-20* More updates and fixes.Paul Smith1-20/+10
2000-06-19* Various fixes for problems in the 3.79.0.1 pretest.Paul Smith1-1/+2
2000-06-14* More fixes for configuring gettext correctly.Paul Smith1-1/+1
2000-06-13* Some timestamp fixes from Paul Eggert.Paul Smith1-10/+50
* 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-3/+21
2000-03-27* Handle case of empty static pattern rule prerequisites.Paul Smith1-2/+1
* Fix linenumbers in error messages for rule definitions.
2000-03-26* Ignore attempt to change a file into itself.Paul Smith1-5/+5
* Define COFLAGS to avoid unknown variable warning. * Fix some usec problems on UnixWare. * Don't remove .INTERMEDIATE targets specified on the command line.
2000-01-22* Implement GNU gettext internationalization support in GNU make.Paul Smith1-2/+3
2000-01-22* Merge VMS patches by Hartmut Becker.Paul Smith1-6/+10
1999-12-18* Fix problems with double-colon rules.Paul Smith1-2/+2
* Fix problems with INTERMEDIATE rules.
1999-11-17* Many cleanups and bugfixes.Paul Smith1-0/+4
* New handling of += in target-specific variables.
1999-10-15* Fix PR/1394.Paul Smith1-3/+3
* Apply changes from Paul Eggert. * Many other cleanups (index/rindex --> strchr/strrchr, etc.)
1999-08-24* Terminology change in docs and code.Paul Smith1-3/+3
1999-07-28* Add gettext macros to start i18n support.Paul Smith1-37/+37
1999-07-22* Installed new versions of GLIBC glob library.Paul Smith1-0/+3
* 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-0/+3
1999-03-05* Update FSF address info in copyright notices.Paul Smith1-1/+2
* 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.
1998-10-03Checkpoint changes. Bug fixes, mostly.Paul Smith1-18/+67
1998-07-30GNU make release 3.77.Paul Smith1-5/+20
1997-08-27Updates for GNU make 3.75.92.Paul Smith1-9/+2
1997-08-18Bug fixes and automake changes.Paul Smith1-0/+17
1997-04-07Changes for make 3.75.1Paul Smith1-10/+14
1996-06-22Sat Jun 22 14:56:05 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>Roland McGrath1-9/+14
* file.c (file_hash_enter): Allow renaming :: to : when latter is non-target, or : to :: when former is non-target.
1996-05-13Sun May 12 19:19:43 1996 Aaron Digulla <digulla@fh-konstanz.de>Roland McGrath1-8/+12
* dir.c: New function: amigafy() to fold filenames Changes HASH() to HASHI() to fold filenames on Amiga. Stringcompares use strieq() instead of streq() The current directory on Amiga is "" instead of "." * file.c: Likewise.
1996-03-20Tue Mar 19 20:21:34 1996 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>Roland McGrath1-6/+49
Merged VMS port from Klaus Kaempf <kkaempf@didymus.rmi.de>. * make.h (PARAMS): New macro. * config.h-vms: New file. * makefile.com: New file. * makefile.vms: New file. * readme.vms: New file. * vmsdir.h: New file. * vmsfunctions.c: New file. * vmsify.c: New file. * file.h: Renamed to filedef.h to avoid conflict with VMS system hdr. * ar.c: Added prototypes and changes for VMS. * commands.c: Likewise. * commands.h: Likewise. * default.c: Likewise. * dep.h: Likewise. * dir.c: Likewise. * expand.c: Likewise. * file.c: Likewise. * function.c: Likewise. * implicit.c: Likewise. * job.c: Likewise. * job.h: Likewise. * main.c: Likewise. * make.h: Likewise. * misc.c: Likewise. * read.c: Likewise. * remake.c: Likewise. * remote-stub.c: Likewise. * rule.c: Likewise. * rule.h: Likewise. * variable.c: Likewise. * variable.h: Likewise. * vpath.c: Likewise. * compatMakefile (srcs): Rename file.h to filedef.h.
1996-03-20Sun Jul 30 00:49:53 1995 Richard Stallman <rms@mole.gnu.ai.mit.edu>Roland McGrath1-2/+39
* file.h (struct file): New field `secondary'. * file.c (snap_deps): Check for .INTERMEDIATE and .SECONDARY. (remove_intermediates): Don't delete .SECONDARY files.
1995-05-03(print_file): Grok update_status of 1 for -q.Roland McGrath1-0/+5
1995-04-26(remove_intermediates): Fix inverted test to bail under -n for signal case.Roland McGrath1-3/+9
Bail under -q or -t. Skip files with update_status==-1.
1994-10-27(snap_deps): Set COMMANDS_SILENT for .SILENT, not COMMANDS_NOERROR.Roland McGrath1-1/+1
1994-10-26(snap_deps): Set command_flags bits in all :: entries.Roland McGrath1-2/+4
1994-10-24(snap_deps): Fix last change.Roland McGrath1-12/+20
1994-10-24(snap_deps): Check .IGNORE, .SILENT, .POSIX here instead of in main.Roland McGrath1-2/+18
If .IGNORE has deps, OR COMMANDS_NOERROR into their command_flags and don't set -i. Likewise .SILENT.
1994-09-07(set_command_state): Actually set FILE->command_state.Roland McGrath1-0/+2
1994-09-07(set_command_state): Fix typo.Roland McGrath1-1/+1
1994-09-07(set_command_state): Declare D.Roland McGrath1-1/+1
1994-09-07(set_command_state): New function.Roland McGrath1-0/+13
1994-04-05(enter_file): If there is already a double-colon entry for the file, setRoland McGrath1-2/+4
NEW->double_colon to that pointer. (file_hash_enter): Use FILE->double_colon to find all entries to set name.
1994-03-23entered into RCSRoland McGrath1-2/+2