| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Notes:
svn path=/head/; revision=113512
|
|
|
|
|
|
|
| |
newer anymore.
Notes:
svn path=/head/; revision=113044
|
|
|
|
| |
Notes:
svn path=/head/; revision=110266
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
string from a silent implicit non-global substitution to a non-silent
explicit fatal error. Archored substitutions are those containing '^'
or '$'.
The problem with changing the substitution to prevent an infinite
number of matches is that it doesn't provide the necessary feedback
to the user that there's a bug in the/a makefile. Reporting the bug
without making the condition fatal makes the feedback mostly useless
due to the way that make fails to prefix the error with program name,
makefile file name and line number information.
Note that global substitutions of the empty string anchored with '^'
(start of string) or '$' (end of string) do not cause an infinite
number of matches and are therefore not reported and hence are non-
fatal.
Suggested by: bde
Tested with: buildworld
Notes:
svn path=/head/; revision=109337
|
|
|
|
|
|
|
|
|
|
|
| |
global substitution. In general it's a makefile bug to globally
substitute the empty string, but it's a bug in make(1) if a bug
in the makefile yields an infinite running time of make(1).
Not objected to by: arch@
Notes:
svn path=/head/; revision=109209
|
|
|
|
|
|
|
| |
Add FreeBSD Id tag where missing.
Notes:
svn path=/head/; revision=108470
|
|
|
|
|
|
|
| |
PR: docs/37176
Notes:
svn path=/head/; revision=108221
|
|
|
|
|
|
|
|
| |
Reviewed by: bright && jmallet
MFC after: 1 day
Notes:
svn path=/head/; revision=107964
|
|
|
|
|
|
|
|
| |
Submitted by: jmallett
Approved by: re (bmah)
Notes:
svn path=/head/; revision=107447
|
|
|
|
|
|
|
|
|
| |
"greedy" with respect to finding the dependency operators.
Approved by: re
Notes:
svn path=/head/; revision=107373
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to Fatal errors, because the logic that we use to try to continue is far
too broken, and makes things look and act weird, because we end up pointing
past the end of a buffer boundry into freed memory in the caller, as we
don't come close to setting the lengthPtr to a sane value.
Reviewed by: make@
(This only changes failure cases which would have died horrid deaths to
explicit clean death failure cases.)
Notes:
svn path=/head/; revision=106642
|
|
|
|
|
|
|
|
| |
to defined(), e.g., ``.if 1'' is equivalent to ``.if defined(1)'',
which is only true when the ${1} variable is defined.
Notes:
svn path=/head/; revision=106286
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Don't gratuitously pipe thru a cat(1) if NODOCCOMPRESS.
Only create _stamp.extra when necessary.
Get rid of SOELIMPP and OBJS.
Use Groff version of soelim(1); we need its -I option
for the following to work.
Don't needlessly chdir to SRCDIR. Only a few documents
need CD_HACK, and those that need it either use refer(1)
or .PSPIC macro which internally uses the .psbb call.
Notes:
svn path=/head/; revision=106143
|
|
|
|
| |
Notes:
svn path=/head/; revision=106134
|
|
|
|
|
|
|
|
|
|
|
| |
conditional must always be a variable expansion.
Obtained from: PMake
Do not lie that debugging .for loops is a no-op.
Notes:
svn path=/head/; revision=106125
|
|
|
|
|
|
|
|
|
|
|
| |
to var_modify.c, for readability. constify some low hanging fruit (string
manipulation functions) and the upper layers appropriately. No longer use
the private strstr(3) implementation, while changing string code.
Tested by: lots of successful make buildworld.
Notes:
svn path=/head/; revision=106106
|
|
|
|
|
|
|
|
|
|
|
| |
want to check var[1], not val[1].
Submitted by: Mark Valentine <mark@thuvia.demon.co.uk>
Pointed out by: sam
Pointy hat to: jmallett
Notes:
svn path=/head/; revision=105895
|
|
|
|
|
|
|
|
|
|
| |
[1-char] variable. Don't just automatically expand something which
starts with that character.
Obtained from: OpenBSD [3 years ago!]
Notes:
svn path=/head/; revision=105865
|
|
|
|
|
|
|
|
|
|
|
| |
data that will be modified. And do the appropriate thing now and free the
v->name buffer along with other relinquished memory.
XXX There is duplication here of destroying a Var, which is probably bogus,
and probably missed in a few places.
Notes:
svn path=/head/; revision=105846
|
|
|
|
|
|
|
|
|
| |
might help on the systems it could possibly be used as a bandaid for. In
fact, the only thing it's useful for is instrumenting free(3) calls, and in
that capacity, it's better served as a local patch, than a public wrapper.
Notes:
svn path=/head/; revision=105826
|
|
|
|
|
|
|
|
|
|
| |
PR: 32759
Submitted by: Mark Valentine
Reviewed by: Matthew Emmerton" <matt@gsicomp.on.ca>
MFC after: 15 days
Notes:
svn path=/head/; revision=105754
|
|
|
|
|
|
|
|
|
| |
compatability-geared util.c. These are things like message printers
and the PrintAddr function for traversing lists. Other general-purpose
utilities inside make(1) can go here, in time.
Notes:
svn path=/head/; revision=104818
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
documentation already adequatedly existed in the description in most
cases. Where it did not, it was added. If no documentation existed
beforehand, then none was added. Some unused dummies for use in the
traversal functions were marked as __unused during the conversion.
Occasionally, local style fixes were applied to lines already being
modified or influenced.
Now make(1) should always build with WARNS=3.
Notes:
svn path=/head/; revision=104696
|
|
|
|
|
|
|
|
| |
defined to __RCSID when bootstrapping, by the Makefile, but this change is
for consistency
Notes:
svn path=/head/; revision=104694
|
|
|
|
|
|
|
| |
happily fit into headers.
Notes:
svn path=/head/; revision=104693
|
|
|
|
| |
Notes:
svn path=/head/; revision=104692
|
|
|
|
|
|
|
|
|
| |
operate on the correct data (properly).
Tracked down by: Dan Nelson
Notes:
svn path=/head/; revision=104689
|
|
|
|
|
|
|
|
|
|
|
|
| |
instead of polling for them.
Unfortunately we cannot enable it yet because it panics the kernel
somewhere in kqueue.
Submitted by: Stefan Farfeleder <e0026813@stud3.tuwien.ac.at>
Notes:
svn path=/head/; revision=104475
|
|
|
|
|
|
|
|
|
|
|
|
| |
there from being more than 500 processes forked by make(1), to prevent a
forkbomb from happening, in a dumb and mechanical way.
PR: alane
Submitted by: bin/42772
MFC after: 2 weeks
Notes:
svn path=/head/; revision=104395
|
|
|
|
|
|
|
| |
disappear.
Notes:
svn path=/head/; revision=104375
|
|
|
|
|
|
|
| |
compatible mode, as far as I know, since we use it...
Notes:
svn path=/head/; revision=104374
|
|
|
|
| |
Notes:
svn path=/head/; revision=104125
|
|
|
|
|
|
|
| |
Sponsored by: Bright Path Solutions
Notes:
svn path=/head/; revision=104123
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
renaming variables to not shadow libc functions or greater scope locals. Kinda
makes one wonder if the extern ones weren't meant in some of these places :)
The only thing I'd still like to do WRT this is possibly combine rstat and
status in compat.c -- that should be fine, as I do not think the codepaths
will want both around at once.
Sponsored by: Bright Path Solutions
Notes:
svn path=/head/; revision=104121
|
|
|
|
|
|
|
| |
Sponsored by: Bright Path Solutions
Notes:
svn path=/head/; revision=104109
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
in compat.c which doesn't even have preprocessor-conditional-hidden support
code, and add a debugging statement where we might end up with a nil list
somehow, but where I doubt it.
First confirmed userland kill for Flexelint.
Sponsored by: Bright Path Solutions
Notes:
svn path=/head/; revision=104108
|
|
|
|
| |
Notes:
svn path=/head/; revision=104032
|
|
|
|
|
|
|
|
| |
Spotted by: SPARC64 make WARNS=3
Sponsored by: Rachel Hestilow <rachel@jerkcity.com>
Notes:
svn path=/head/; revision=103991
|
|
|
|
|
|
|
|
|
| |
the same, but uses a non-extension option.
Sponsored by: Rachel Hestilow <rachel@jerkcity.com>
Notes:
svn path=/head/; revision=103990
|
|
|
|
|
|
|
| |
Sponsored by: Rachel Hestilow <rachel@jerkcity.com>
Notes:
svn path=/head/; revision=103981
|
|
|
|
|
|
|
|
| |
is merely printf() but to stderr. This takes care of the caveat which lead
to the use of a vararg macro -- getting everything to stderr.
Notes:
svn path=/head/; revision=103545
|
|
|
|
|
|
|
|
|
|
|
|
| |
variable length arguments to a macro. Bump version as this makes DEBUG
statements *always* go to stderr rather than sometimes stdout. There are
a few stragglers, which I will take care of as soon as I can. Mostly these
relate to the need-for-death-of some of the remote job code.
Nearby stylistic nits and XXX added/fixed where appropriate.
Notes:
svn path=/head/; revision=103508
|
|
|
|
| |
Notes:
svn path=/head/; revision=103503
|
|
|
|
|
|
|
|
|
| |
(Read: More commits to come).
MFC in: 4 days.
Notes:
svn path=/head/; revision=103502
|
|
|
|
|
|
|
|
|
|
| |
regular expression instead of an obsolete regular expression.
Also, cross-reference re_format(7) instead of regex(3).
MFC after: 3 days
Notes:
svn path=/head/; revision=103030
|
|
|
|
|
|
|
|
|
|
| |
which fails the make tests (doesn't understand ${notdef:U}) and therefore
fails on __FBSDID in usr.bin/make/*. -DBOOTSTRAPPING is no help here since
this is before we are using the new share/mk/* files, and it would conflict
with the builtin -DBOOTSTRAPPING support later.. so use a different flag.
Notes:
svn path=/head/; revision=102692
|
|
|
|
|
|
|
|
|
|
|
| |
this particular GNU flag. It changes into the given directory for the
operation in question. This just goes into said directory at the time of
parsing the argument for getopt(3).
Submitted by: Rachel Hestilow <rachel@jerkcity.com>
Notes:
svn path=/head/; revision=102393
|
|
|
|
|
|
|
|
|
| |
PR: bin/6612
Obtained from: OpenBSD
MFC after: 1 week
Notes:
svn path=/head/; revision=102178
|
|
|
|
| |
Notes:
svn path=/head/; revision=102084
|
|
|
|
|
|
|
|
|
| |
Spotted by: patrick@godloveya.com, naddy, -Wuninitialized
This segfaulted alpha and sparc64; i386 had this magically zeroed.
Notes:
svn path=/head/; revision=101672
|