itohy
6aeb72f23f
Reduced memory leaks.
...
I found some more leaks, but are not in inside of iterations.
1998-11-01 03:07:33 +00:00
itohy
841c52934a
If the target name is shorter than the suffix,
...
the previous garbage bytes may be read.
Example: "make n" --- target = n, suffix = .ln
Changing interface of SuffSuffIsSuffix() is required to fix this bug.
1998-11-01 03:05:03 +00:00
itohy
f748b52ef3
Avoid reading outside of allocated memory
...
on command execution if the output is empty.
1998-11-01 03:01:53 +00:00
christos
ff08129ca5
strftime is not needed for svr4 machines; also fix the prototype footprint.
1998-10-18 14:24:16 +00:00
christos
3b7c5b4ed8
Only define const and volatile when __STDC__ is not defined (for BOOTSTRAP)
1998-10-18 14:23:48 +00:00
wsanchez
65b6624a6d
Include sys/types.h
1998-10-13 17:09:16 +00:00
wsanchez
8a6084908f
Use __ARCHITECTURE__, if defined, as MACHINE_ARCH
1998-10-13 17:08:34 +00:00
christos
82ee767393
Fix conditional variable expression parsing (reported by cgd)
1998-09-18 20:35:11 +00:00
christos
1b24c735a6
PR/6162: Greg A. Woods: pmake does not add suffix rules if gnodes have children.
...
This is traditional make behavior (Solaris make does the same), but
GNU does not. Lets see what breaks.
1998-09-18 20:20:52 +00:00
christos
aed39ca72c
PR/6174: ITOH Yasufumi: Purify bug and a compile error in utility code.
1998-09-18 20:15:36 +00:00
christos
8bd03e9aab
- Add {.,}[s-]include for silent include file failures
...
- Make traditional include statement include more than one file if present
on the line.
Keeping up with the other's :-)
1998-08-06 13:42:22 +00:00
christos
ea21627e65
Fix access to freed memory; pointed out by Todd Miller.
1998-07-04 21:53:11 +00:00
christos
076a184bb0
PR/5690: Wolfgang Rupprecht: deleting a suffix that has 0 source references
...
causes core-dump. Fix: when an unused suffix gets removed, delete
it from the suffix list.
1998-07-02 23:30:18 +00:00
tv
f0dcde8323
Make a MAKE_BOOTSTRAP case work on NetBSD, too, for cross-compile cases
1998-05-21 17:19:46 +00:00
cgd
b374e69f29
in Var_Parse(), set delim in a couple of other paths into cleanup
1998-04-03 04:07:15 +00:00
kleink
fb7502608a
Need <time.h> for time() prototype.
1998-04-02 10:33:17 +00:00
christos
84e525a801
Add conditional variable evaluation from Alistair Crooks.
1998-04-01 14:18:10 +00:00
christos
d611392726
PR/5225: Jason Thorpe: make with -j 4 and subdirs core-dumps.
...
This revealed another long standing problem with pmake's port to bsd.
.MAKE was not set as the manual page states. Set it and remove another
typo in my last commit.
1998-03-28 22:29:04 +00:00
christos
f46f2d693e
PR/5210: Hauke Fath: make core dumps with .SHELL
...
Unfortunately this revealed a deeper problem with the brk_string code.
To fix it:
- remove sharing of the buffer between brk_string invocations
- change the semantics of brk_string so that the argument array
starts with 0, and return the buffer where the strings are
stored
1998-03-26 19:20:36 +00:00
fair
78f41cb540
patch from PR#3573 to rename a variable "main" to "mainList"
1998-03-23 08:52:48 +00:00
hubertf
51dc9a9405
Fix typos from PR 5055 by NAKAJIMA Yoshihiro <nakayosh@kcn.or.jp>.
1998-02-24 18:34:31 +00:00
christos
79400c03dd
Y2K fixes: use strftime(), and add a fake strftime() for systems that do
...
not have it.
1998-02-04 14:47:39 +00:00
thorpej
f04b8efed3
Change an exit() to _exit(), so that it's safe for vfork().
1997-12-31 06:06:12 +00:00
lukem
8640f5d0af
getopt returns -1 not EOF, use memmove instead of bcopy
1997-11-08 09:33:15 +00:00
lukem
8ba07ab0b3
use CPPFLAGS instead of CFLAGS
1997-10-24 09:00:17 +00:00
lukem
6d1c625f54
fix up .Nm usage
1997-10-19 05:05:24 +00:00
lukem
00c29d5afe
don't define WARNS=1 here
1997-10-19 04:23:02 +00:00
mikel
d9c915fd1a
add missing .Nm argument
1997-10-12 05:51:47 +00:00
mycroft
e96e918e60
Use bsd.subdir.mk as appropriate.
1997-10-11 09:34:07 +00:00
thorpej
75b410b331
If printing a u_long, use the %lu format.
1997-10-03 17:58:00 +00:00
enami
5a3584034e
Make this compile on NetBSD/alpha; use %ld and cast to u_long to print
...
a variable of type size_t.
1997-10-03 16:06:26 +00:00
lukem
2ba9e97765
wrap #include <sys/cdefs.h>, __RCSID(...) stuff in #ifndef MAKE_BOOTSTRAP
1997-09-28 03:30:58 +00:00
christos
a004ae7f41
PR/4140: David A. Holland: use svr4 style archives for ELF environments
1997-09-26 13:29:05 +00:00
fair
7eaeaff5f2
fix some ints that should be "time_t" per PR#4139
1997-09-23 21:15:07 +00:00
christos
7b8cd5e6e3
Expand variables within variables correctly; eg.
...
foo.123=abc
bar=123
all:
echo ${foo.${bar}}
1997-09-22 17:11:12 +00:00
kleink
66105c37fc
Lseek(2) usage cleanup: the use of L_SET/L_INCR/L_XTND is deprecated,
...
use SEEK_SET/SEEK_CUR/SEEK_END instead.
1997-08-25 19:31:43 +00:00
christos
87d111ebee
#if __STDC__ -> #ifdef __STDC__
1997-07-11 20:17:37 +00:00
christos
4507c82bcc
sprintf -> vsprintf
1997-07-11 20:16:01 +00:00
christos
487628a792
Fix memory corruption that was caused by debugging code leftovers.
1997-07-10 00:54:44 +00:00
christos
e2d4e7ccc8
PR/3825: David A. Holland: global regexp handling gets stuck in infinite loop.
...
Actually there were two bugs:
- Add REG_NOTBOL after the first substitution.
- Handle the rm_so == rm_eo == 0 case, where in a substitution such
as 's/bzzzt/z*/g' the first time z* matches nothing.
1997-07-07 19:06:17 +00:00
christos
254d64f064
Add WARNS=1
...
RCSID police
1997-07-01 21:17:00 +00:00
christos
9981dd99c2
Apparently, using _doprnt(_IOREAD) to emulate vsnprintf() on SVR4 *sometimes*
...
core-dumps; use sprintf()+strlen() for now.
1997-06-07 16:42:31 +00:00
christos
702a3f7097
Deal with archive.a(member.o) nodes when expanding .USE dependencies or
...
adding children to .OODATE.
1997-06-07 16:41:09 +00:00
christos
fab62ec0e9
Don't confuse member' with
target'
1997-06-07 16:39:45 +00:00
pk
3552d54978
Erase spurious character.
1997-05-26 23:07:31 +00:00
pk
7abb0d066d
Minor formatting glitch.
1997-05-26 21:04:28 +00:00
mycroft
c19bda7d4c
Check the .PHONY attribute...
1997-05-20 22:53:30 +00:00
christos
041c0c5158
Change the way curdir is handled [this started at the previous version]...
...
Instead of adding it in .PATH, handle it specially the same way as "." is
handled.
1997-05-09 17:05:59 +00:00
mycroft
f88245a571
Make sure to propagate OP_PHONY to all cohorts that already existed.
1997-05-09 04:08:26 +00:00
mycroft
8aed472136
Fix description of .NOPATH.
1997-05-08 22:34:34 +00:00