| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
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.
|
| |
|
|
|
|
| |
in bsd.obj.mk.
|
| |
|
|
|
|
|
|
|
|
| |
This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.
|
|
|
|
|
|
|
| |
line of a Makefile contains this directive, make(1)
will enter a POSIX 1003.2 compliant mode.
Submitted by: Joerg Wunsch <joerg@freebsd.org>
|
|
|
|
|
|
|
| |
tab and four spaces), and return error message in *err
instead of calling Parse_Error.
Suggested by: Bruce Evans <bde@zeta.org.au>
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
parse.c(1.9) was:
revision 1.9
date: 1996/09/12 03:03:25; author: bde; state: Exp; lines: +7 -6
Fixed handling of `!=' assignment. Don't warn if the shell's output is
null, but warn if there was an error reading it.
Suggested by: Bruce Evans <bde@zeta.org.au>
|
|
|
|
|
|
| |
of Christos' version of make(1) and add Id's.
Set straight by: Bruce Evans and Peter Wemm :)
|
|\
| |
| |
| | |
which included commits to RCS files with non-trunk default branches.
|
| |
| |
| |
| |
| |
| | |
vendor branch for reference.
Obtained from: Christos Zoulas <christos@netbsd.org>
|
| |
| |
| |
| | |
directory location.
|
|\ \
| |/
| |
| | |
which included commits to RCS files with non-trunk default branches.
|
| |
| |
| |
| |
| | |
"for reference". This doesn't change anything since all files
have been touched.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
these files are actually installed/built as part of
src/share/doc/psd/12.make. Oops. :)
Pointed out by: Peter Wemm and Bruce Evans
|
| |
| |
| |
| |
| | |
`install' cases or there's never anything made to install, and you blow
up in the install. :-)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Add the .PHONY, .PARALLEL, and .WAIT directives
- Added the -B and -m commandline flags
- misc. man page cleanups
- numerous job-related enhancements
- removed unused header file (bit.h)
- add util.c for functions not found in other envs.
- and a few coordinated whitespace changes
Special thanks to Christos Zoulas <christos@netbsd.org>
for help in the merge. A 'diff -ur' between Net and
FreeBSD now only contains sccsid-related diffs. :)
Obtained from: NetBSD, christos@netbsd.org, and me
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
not halt on error. Thanks to Wolfram for reminding me. ;)
Also remove a unnecessary test for c == '\n', since the
loop (in ParseSkipLine) will not terminate unless
c == '\n' || c == EOF, and the EOF case is already
explicted handled by a return statement.
|