| Age | Commit message (Collapse) | Author |
|
The list library is only used in make(1). Having it spread out over 28
files made it look more complex than it really is. In fact, it's just a
versatile generic data type like in hash.c.
Having all the list functions in a single file reduces the code size,
both by omitting the many RCS Ids and by inlining commonly used code.
|
|
|
|
In particular for Lst_Find() and Lst_FindFrom().
Remove some unneeded casts and some now-undeeded UNCONST().
|
|
be made 'const void *'.
|
|
This was a suggestion from christos - so blame him if there is a deep
reason for using -1 :-)
|
|
|
|
Instead of adding MAKE_BOOTSTRAP for hosted environments, i.e., when
you want things simple, instead add MAKE_NATIVE to get those hugely
important features like __RCSID().
It's now possible to build make on some hosts with: cc *.c */*.c
|
|
Patches provided by Joel Baker in PR 22365, verified by myself.
|
|
|
|
|
|
RCSID police
|
|
- Fix bug where a non-archive target with a .a suffix would always
be considered to be out of date, since it does not have a TOC.
|
|
- Fixed so that .[A-Z]* targets that do not match keywords are ignored as
Posix mandates
- Added .PHONY target keyword
|
|
to find memory leaks and illegal memory accesses.
|
|
|
|
|
|
|