Commit graph

45 commits

Author SHA1 Message Date
Paul Smith
9b0a3d91ea * Fix PR/1407.
* Keep filename/lineno information for variables, for debugging.
2000-02-05 07:37:40 +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
281951154b * Fix PR/1379: -n/-q behaves correctly when all commands are recursive. 1999-10-13 07:00:23 +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
73846549f6 * Fix memory leaks, fd leaks, and some long-standing bugs recognizing when
targets need to have their modtimes rechecked (-n, etc.)
1999-07-20 22:34:41 +00:00
Paul Smith
187787286d * Various bug fixes. 1999-06-14 05:26:28 +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
2c64fb221a Checkpoint changes. Bug fixes, mostly. 1998-10-03 05:39:55 +00:00
Paul Smith
be3fb0ae6d Updates for GNU make 3.75.92. 1997-08-27 20:30:54 +00:00
Paul Smith
0ada207e2d Changes for make 3.75.1 1997-04-07 07:21:16 +00:00
Roland McGrath
5e728dfa57 Thu May 9 13:54:49 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
* commands.c (fatal_error_signal) [SIGQUIT]: Make SIGQUIT check
	conditional.
1996-05-09 20:07:14 +00:00
Roland McGrath
e99a3aca7e Thu May 9 13:54:49 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
* GNUmakefile (globfiles): Add AmigaDOS support files.
	(distfiles): Add $(amigafiles).
	(amigafiles): New variable.

Thu Nov  7 10:18:16 1995  Aaron Digulla   <digulla@fh-konstanz.de>

	* Added Amiga support in commands.c, dir.c, function.c,
	job.c, main.c, make.h, read.c, remake.c
	* commands.c: Amiga has neither SIGHUP nor SIGQUIT
	* dir.c: Amiga has filenames with Upper- and Lowercase,
	but "FileName" is the same as "filename". Added strieq()
	which is use to compare filenames. This is like streq()
	on all other systems. Also there is no such thing as
	"." under AmigaDOS.
	* function.c: On Amiga, the environment is not passed as envp,
	there are no pipes and Amiga can't fork. Use my own function
	to create a new child.
	* job.c: default_shell is "" (The system automatically chooses
	a shell for me). Have to use the same workaround as MSDOS for
	running batch commands. Added HAVE_SYS_PARAM_H. NOFILE isn't
	known on Amiga. Cloned code to run children from MSDOS. Own
	version of sh_chars[] and sh_cmds[]. No dup2() or dup() on Amiga.
	* main.c: Force stack to 20000 bytes. Read environment from ENV:
	device. On Amiga, exec_command() does return, so I exit()
	afterwards.
	* make.h: Added strieq() to compare filenames.
	* read.c: Amiga needs special extension to have passwd. Only
	one include-dir. "Makefile" and "makefile" are the same.
	Added "SMakefile".  Added special code to handle device names (xxx:)
	and "./" in rules.
	* remake.c: Only one lib-dir. Amiga link-libs are named "%s.lib"
	instead of "lib%s.a".
	* main.c, rule.c, variable.c: Avoid floats at all costs.
	* vpath.c: Get rid of as many alloca()s as possible.
1996-05-09 18:02:06 +00:00
Roland McGrath
9e443adaf6 Tue Mar 19 20:21:34 1996 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
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-20 14:57:41 +00:00
Roland McGrath
4e6de57b8f Use plain stat instead of safe_stat. 1995-12-12 03:26:08 +00:00
Roland McGrath
0eab889a28 (delete_target): Ignore unlink failure if it is ENOENT. 1995-09-09 10:32:56 +00:00
Roland McGrath
e3d013a79a (set_file_variables): Define new automatic variable $+, like $^ but before
calling uniquize_deps.
1994-09-29 08:23:25 +00:00
Roland McGrath
cdd25d1fb3 (fatal_error_signal) [__MSDOS__]: Just remove intermediates and exit.
Part of MSDOS/GO32 port from DJ Delorie <dj@ctron.com>.
1994-07-25 22:47:14 +00:00
Roland McGrath
9a3666d550 (set_file_variables): Add parens in length computation in .SUFFIXES dep
loop to quiet compiler warning.  From Jim Meyering.
1994-07-25 22:09:25 +00:00
Roland McGrath
61da194af9 (delete_target): Use safe_stat in place of stat. 1994-07-04 21:52:28 +00:00
Roland McGrath
ac336f7a9c Undo last change; reverted to revision 1.22. 1994-04-21 22:14:01 +00:00
Roland McGrath
b2522ec319 (chop_commands): Fix braino in last change (failed to initialize IDX for
loop).
1994-04-21 21:28:02 +00:00
Roland McGrath
7eeab2fbe1 (chop_commands): Use find_char_unquote to find newlines. 1994-04-21 20:16:42 +00:00
Roland McGrath
fd025b9089 (fatal_error_signal): Don't unblock signals. 1994-04-06 01:17:43 +00:00
Roland McGrath
015d472119 entered into RCS 1994-02-16 21:09:47 +00:00
Roland McGrath
23e64a0b13 Formerly commands.c.~20~ 1994-01-25 21:51:25 +00:00
Roland McGrath
9fc36f7358 Formerly commands.c.~19~ 1993-09-17 04:46:36 +00:00
Roland McGrath
5c82e72caa Formerly commands.c.~18~ 1993-05-06 21:30:42 +00:00
Roland McGrath
b50f2fc0a6 Formerly commands.c.~17~ 1993-02-21 20:05:54 +00:00
Roland McGrath
b8a4e2bb0e Formerly commands.c.~16~ 1993-02-05 22:34:51 +00:00
Roland McGrath
85da8b0b54 Formerly commands.c.~15~ 1993-01-28 23:01:09 +00:00
Roland McGrath
9403ef9942 Formerly commands.c.~14~ 1993-01-06 22:57:24 +00:00
Roland McGrath
40463f4410 Formerly commands.c.~13~ 1992-12-22 22:31:07 +00:00
Roland McGrath
04b7426dfa Formerly commands.c.~12~ 1992-10-25 06:13:10 +00:00
Roland McGrath
b3747a6bdb Formerly commands.c.~11~ 1992-10-09 17:50:59 +00:00
Roland McGrath
e7930bea3a Formerly commands.c.~10~ 1992-09-09 20:20:37 +00:00
Roland McGrath
8ef3af8bed Formerly commands.c.~9~ 1992-07-13 21:51:47 +00:00
Roland McGrath
e37b0392be Formerly commands.c.~8~ 1992-07-05 00:52:52 +00:00
Roland McGrath
add4780bf7 Formerly commands.c.~7~ 1992-06-16 23:43:37 +00:00
Roland McGrath
2f5b18ba2f Formerly commands.c.~6~ 1992-06-11 05:12:44 +00:00
Roland McGrath
374e8d510a Formerly commands.c.~5~ 1992-06-03 01:45:11 +00:00
Roland McGrath
343ac48a2d Formerly commands.c.~4~ 1992-06-03 01:17:16 +00:00
Roland McGrath
02b78d7ed0 Formerly commands.c.~3~ 1992-04-21 07:50:13 +00:00
Roland McGrath
008dab1b25 Formerly commands.c.~2~ 1992-03-31 00:24:58 +00:00
Roland McGrath
a4a1d4a78d Initial revision 1991-10-08 20:20:29 +00:00