1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-18 10:35:55 +00:00
freebsd/usr.bin/make
Hartmut Brandt 21d15001f9 Fix a very long-standing error in handling .SHELL targets: this target
uses the brk_string function to parse the line. That function uses static
storage for both the expanded string and the returned argv[] vector.
The JobParseShell function simply stored away pointers into this static
storage. On the next use of something like ${FOO:O} this storage would
get overwritten with fatal results.

This also allows us to make the shells[] array const bringing us one step
further in making make WARNS=4 ready.
2004-11-25 10:01:26 +00:00
..
lst.lib
PSD.doc
arch.c
buf.c
buf.h
compat.c Fix a (very) long standing bug in make (this has been there probably 2004-11-12 07:57:17 +00:00
cond.c Improve make's diagnostic of mistmatched .if-.endif. This patch is 2004-07-20 07:42:06 +00:00
config.h Eliminate the define for POSIX and build with Posix behaviour. 2004-11-17 11:32:46 +00:00
dir.c
dir.h
for.c Reworked the fix to print the useful line number on error in 2004-03-10 21:51:06 +00:00
hash.c
hash.h
job.c Fix a very long-standing error in handling .SHELL targets: this target 2004-11-25 10:01:26 +00:00
job.h Add code to enforce the paralleism count (-j N) for the entire tree 2004-11-12 08:58:07 +00:00
list.h
lst.h
main.c Gentle code cleanup for the maximum make(1) level foo. This moves it to a 2004-11-24 22:03:45 +00:00
make.1 Document the effects of modifying the .MAKEFLAGS internal 2004-08-18 13:25:46 +00:00
make.c Add code to enforce the paralleism count (-j N) for the entire tree 2004-11-12 08:58:07 +00:00
make.h Improve make's diagnostic of mistmatched .if-.endif. This patch is 2004-07-20 07:42:06 +00:00
Makefile remove XXX comment now that the kernel is fixed, there isn't any obvious 2004-09-06 15:25:07 +00:00
Makefile.dist
nonints.h Put variable assignments on .MAKEFLAGS and .MFLAGS targets into 2004-08-12 11:49:55 +00:00
parse.c Eliminate the define for POSIX and build with Posix behaviour. 2004-11-17 11:32:46 +00:00
pathnames.h
sprite.h
str.c
suff.c The .DEFAULT target with no commands caused a null pointer dereference. 2004-04-12 20:05:11 +00:00
targ.c
util.c
var_modify.c
var.c Put variable assignments on .MAKEFLAGS and .MFLAGS targets into 2004-08-12 11:49:55 +00:00
var.h