| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
of VPATH to be a little sexier. I'd say it looks a bit like Claudia
Schiffer now, which I consider a definate improvement. We're also a little
more subtle about saying that VPATH is for backward(s) compatibility.
Submitted-by: chris, bde, and myself
[although none of their descriptions were as sexy
M(|is|r)s Schiffer, of course].
|
|
|
|
|
|
|
|
|
| |
for BSD less than 4.4 where sys/cdefs.h DNE but can be simulated with
param.h. Unfortunately, the additional include did little to actually
improve portability since we've lost portability in several other chunks
of make code (err(), sysctlbyname(), probable more).
Partly submitted by: bde
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
"Make no longer properly parses archive files, so using archive members
as make targets, as described in PSD:12 section 4.2, does not work."
Really should be merged into 3.3 before we ship if we can..
it's a trivial fix.
PR: bin/13039, bin/10274
Submitted by: Mikko Tyolajarvi mikko@dynas.se
|
| |
|
|
|
|
|
| |
Noticed by: ru
Obtained from: OpenBSD
|
|
|
|
| |
Obtained from: OpenBSD, sometimes indirected from NetBSD; myself
|
| |
|
|
|
|
| |
on the previous commit.
|
|
|
|
|
| |
Clarify my vague explanation of how ${VPATH} works and why it shouldn't
be used.
|
| |
|
|
|
|
|
| |
PR: 10556
Submitted by: Dominic Mitchell <Dom.Mitchell@palmerharvey.co.uk>
|
|
|
|
|
|
|
|
| |
that -E only operates for a specified variable. Useful since the -e option
will often pull-in many unwanted variable overrides (esp. in a make world
situation). Uses include overriding BINOWN (which cannot be done by normal
methods or through abuses of MAKEFLAGS) or likely for ports to honour CFLAGS
(provided they're running on a system whose make(1) has this option).
|
|
|
|
| |
Submitted by: bin/9349 (slightly modified) Assar Westerlund <assar@sics.se>
|
|
|
|
|
| |
the only possible error is "command not found". This makes debugging of
messages such as "/bin/sh: not found" less common...
|
|
|
|
|
|
|
|
|
|
|
|
| |
support. I've been building world with these changes for months w/o
ill effect. I've also managed to build the cross tool chain for MIPS
with these patches.
Please note that the extent to which these patches work is largely
dictated by how well our tool chains support the cross compilation.
Building alpha binaries on i386 doesn't work. Supposedly building
i386 binaries on alpha does work, but I've not verified it with these
patches, however.
|
|
|
|
| |
Reported-by: asami
|
|
|
|
|
|
|
| |
variables for recursive makes. This makes it less painful to cross
build recent NetBSD kernels on FreeBSD.
Obtained from: NetBSD
|
|
|
|
|
|
|
|
| |
compiled in default in case it isn't defined. This is needed to make
cross compilation work in some edge cases. It also makes cross
compiling on FreeBSD other BSD's easier as well.
Obtained from: NetBSD, OpenBSD (predates the split)
|
|
|
|
| |
<errno.h> included).
|
|
|
|
| |
Spotted by: John W. DeBoskey <jwd@unx.sas.com>
|
| |
|
| |
|
|
|
|
|
|
| |
- missing `v' in synopsis.
- 'v' disordered relative to 'V' in description of options.
- line too long in description of 'v'.
|
|
|
|
| |
behind it.
|
|
|
|
|
| |
defined. Bash v2 sets PWD and it creates major problems for those of us
with /usr/src being a symlink. See the lists for examples of the problems.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This case did not need to be tested when RANLIBMAG was defined
(as when in an `aout' environment) because Arch_StatMember() treated
the two cases of the library not being present and a member of
the library not being present the same way, forcing a rebuild
of the library. Since in the ELF environment we don't look inside
archive libraries we now need to check if the archive library is
present in order to determine its `out-of-date'-ness.
(I hope I've been able to meet the Oct 15th freeze).
Reported-by: Steve Price (and a few others whom I've forgotten, sorry)
|
| |
|
|
|
|
|
|
|
|
|
|
| |
option lets make look inside archive libraries when determining if a
library is out-of-date. I don't think that make should look inside
files, so this fix effectively tells it not to. If the decision is
made (by someone else) that make _should_ be doing this, it will need
to be taught how to recognise elf archive libraries.
Problem noticed by: Joseph Koshy <jkoshy@freebsd.org>
|
|
|
|
|
| |
PR: 6790
Submitted by: nsmart <njs3@doc.ic.ac.uk>
|
| |
|
|
|
|
|
|
|
| |
other, less advanced architecutres. This should minorly help porting
efforts of FreeBSD. I've done several make worlds since this came up
with this change, as well as debugging several interesting nits with
-V (which is the only thing this change will affect really).
|
|
|
|
|
| |
printing something useless (to a shell) like: ${SRCS:N*.h:R:S/$/.o/g}
it will instead print the actual ${OBJS} value.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
says it pretends to make.
This bug was apparently harmless except for normal cases involving
.ORDER statements when it made debugging of -jN using -n very
confusing. E.g., for:
.ORDER: beforedepend .depend
depend: beforedepend .depend
where beforedepend depends on something so that it is not initially
up to date, `make [-n] -j2 depend' causes `make' to wait for itself
to make beforedepend. This works fine without -n. The job to make
beforedepend has normally been started, and beforedepend is marked
as made when the job completes. However, with -n, the pseudo-job
for making beforedepend has normally completed, and in any case
there was no chance of beforedepend being marked as made. `make'
actually exited almost immediately with status 0 instead of waiting
forever.
|
|
|
|
|
|
|
| |
Submitted by: njs3@doc.ic.ac.uk
Obtained from: NetBSD
Implement embedded variable expansion
|
|
|
|
|
| |
PR: 6720
Submitted by: Niall Smart <njs3@doc.ic.ac.uk>
|
|
|
|
|
| |
is supposed to walk an arry of character pointers, not an array of
characters.
|
|
|
|
|
|
|
| |
and not directly by make(1).
PR: bin/6550
Submitted by: Theo de Raadt <deraadt@cvs.openbsd.org & wosch
|
| |
|
|
|
|
|
|
|
|
|
|
| |
to free the suffix. I think, it is a very strange idea. (Or, maybe, it is a
POSIX requirement?) And it is done incorrectly. Apparently, it even don't
update the list of known suffixes (but it is an other bug).
PR: 4254, 4692, 4783
Reviewed by: phk
Submitted by: Dmitrij Tejblum <dima@tejblum.dnttm.rssi.ru>
|
|
|
|
| |
and use a fixed font which actually exists.
|
| |
|
|
|
|
|
| |
confusion and suffering. Tested by "make world".
Submitted by: gibbs
|
|
|
|
|
|
|
|
|
| |
No one has said this would be a bad thing, so given the dearth of comments
I decided to add it, as its an important step towards getting "make world"
'parallel-ized'.
Reviewed by: silence
Submitted by: nnd@itfs.nsk.su
|
|
|
|
| |
Submitted by: N.Dudorov <nnd@itfs.nsk.su>
|
|
|
|
| |
Submitted by: N.Dudorov <nnd@itfs.nsk.su>
|
| |
|
|
|
|
|
|
| |
really far too long. Let us try 100ms instead, if you have a PP200,
maybe that's even too long. This should speed up make -j# builds.
I wonder why SIGCHLD isn't used...
|
|
|
|
| |
posix standard on the topic.
|