NetBSD/usr.bin/make
rillig ee69cf194d make: fix memory leak when parsing a variable name
To trigger the memory leak, the expanded variable name must not be a
prefix of the textual variable name.

	textual name		expanded name
ok:	UNDEF.${undef}		UNDEF.
leak:	UNDEF.${undef}.		UNDEF..
2021-12-13 04:18:01 +00:00
..
PSD.doc make(1): spell nonexistent consistently 2020-12-18 15:47:34 +00:00
filemon make: fix lint warnings 2021-07-31 09:30:17 +00:00
unit-tests tests/make: test and document the newly added "variable" .SUFFIXES 2021-12-12 22:16:48 +00:00
.cvsignore Revert last 2020-09-28 03:34:07 +00:00
Makefile make: do not report '?' for fully covered header files 2021-12-12 10:53:37 +00:00
Makefile.boot make: remove enum.o from Makefile.boot 2021-12-12 11:02:23 +00:00
arch.c make: in Arch_ParseArchive, rename libName to lib 2021-12-12 23:47:21 +00:00
buf.c make: move duplicate function Buf_AddFlag to buf.c 2021-11-28 22:48:06 +00:00
buf.h make: move duplicate function Buf_AddFlag to buf.c 2021-11-28 22:48:06 +00:00
compat.c make: fix a few lint warnings about type mismatch in enum comparisons 2021-11-28 23:12:51 +00:00
cond.c tests/make: refine comments for parsing and evaluating conditions 2021-12-12 09:36:00 +00:00
config.h make(1): fix documentation of POSIX configuration 2020-12-11 22:53:08 +00:00
dir.c make: eliminate CachedStatsFlags 2021-11-28 21:46:17 +00:00
dir.h make: use C99 bool type instead of defining its own 2021-04-03 11:08:40 +00:00
for.c make: rename Parse_SetInput to Parse_PushInput 2021-12-12 15:44:41 +00:00
hash.c make: inline HashIter_Init 2021-12-07 21:58:01 +00:00
hash.h make: inline HashIter_Init 2021-12-07 21:58:01 +00:00
job.c make: convert GNodeFlags from enum into bit-fields 2021-11-28 19:51:06 +00:00
job.h make: use C99 bool type instead of defining its own 2021-04-03 11:08:40 +00:00
lst.c make: fix documentation of Lst_MoveAll 2021-03-15 16:45:30 +00:00
lst.h make: fix comments 2021-12-05 10:11:31 +00:00
main.c make: rename variable and function for handling parse errors 2021-08-14 13:32:12 +00:00
make.1 Add .SUFFIXES as read-only variable. 2021-12-12 20:45:48 +00:00
make.c make: fix a few lint warnings about type mismatch in enum comparisons 2021-11-28 23:12:51 +00:00
make.h make: fix a few lint warnings about type mismatch in enum comparisons 2021-11-28 23:12:51 +00:00
make_malloc.c make(1): remove do-not-format markers from comments 2021-01-19 20:51:46 +00:00
make_malloc.h make(1): remove do-not-format markers from comments 2021-01-19 20:51:46 +00:00
meta.c make: fix indentation in meta.c 2021-12-13 01:51:12 +00:00
meta.h make: use C99 bool type instead of defining its own 2021-04-03 11:08:40 +00:00
metachar.c make: replace macro is_shell_metachar with inline function 2021-06-21 18:54:41 +00:00
metachar.h make: replace macro is_shell_metachar with inline function 2021-06-21 18:54:41 +00:00
nonints.h make: fix memory leak when evaluating ${.SUFFIX} (since yesterday) 2021-12-13 00:33:33 +00:00
parse.c make: fix memory leak in IncludeFile 2021-12-13 00:09:07 +00:00
pathnames.h make(1): use space instead of tab for preprocessor directives 2020-11-29 09:27:40 +00:00
str.c make: eliminate local variable in Substring_Words 2021-06-21 16:59:18 +00:00
str.h make: remove unused type MFStr 2021-12-12 23:39:34 +00:00
suff.c make: fix memory leak when evaluating ${.SUFFIX} (since yesterday) 2021-12-13 00:33:33 +00:00
targ.c make: convert GNodeFlags from enum into bit-fields 2021-11-28 19:51:06 +00:00
test-variants.sh make: add back support for jemalloc 100 2021-12-09 20:47:33 +00:00
trace.c make: reduce relocations, thereby reducing .text size 2021-09-21 23:06:18 +00:00
trace.h make(1): remove do-not-format markers from comments 2021-01-19 20:51:46 +00:00
util.c make: use shortcut functions Global_SetExpand and Global_AppendExpand 2021-02-03 08:00:36 +00:00
var.c make: fix memory leak when parsing a variable name 2021-12-13 04:18:01 +00:00