| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Spotted by: simokawa
|
|
|
|
|
|
|
|
|
|
|
| |
legacy stuff (binutils) depend on this order.
For this to work, provide (and use) specialized versions
of bsd.prog.mk and bsd.lib.mk that include the standard
versions first, then augment CFLAGS, DPADD, LDADD, and
LDFLAGS as necessary, with the legacy stuff.
Tested on: 4.0-RELEASE
|
| |
|
|
|
|
|
|
| |
the logs, so use that instead.
Submitted by: obrien.
|
|
|
|
|
|
|
|
|
|
|
| |
is because we populate these directories later, and a subsequent
-DNOCLEAN build may fail. So, we put them in
${WORLDTMP}/build/usr/{include,lib} instead and adjust Makefile.boot.
Again, this works on -stable and -current, but might break older
versions.
Submitted by: ru@
|
|
|
|
|
|
| |
when a real sys/endian.h exists.
Submitted by: ru@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
FreeBSD. This method attempts to centralize all the necessary hacks
or work arounds in one of two places in the tree (src/Makefile.inc1
and src/tools/build). We build a small compatibility library
(libbuild.a) as well as selectively installing necessary include
files. We then include this directory when building host binaries.
This removes all the past release compatibilty hacks from various
places in the tree. We still build on tip of stable and current. I
will work with those that want to support more, although I anticipate
it will just work.
Many thanks to ru@, obrien@ and jhb@ for providing valuable input at
various stage of implementation, as well as for working together to
positively effect a change for the better.
|
|
|
|
|
|
|
|
|
|
| |
warning: duplicate script for target "double" ignored
The regression-tests do try to hide that message, but the message does
still appear when using -j (eg: 'make -j5 buildworld'). This changes the
regression-test so the expected warning message will not be seen even
when -j is specified.
Reviewed by: jmallett ru
|
|
|
|
|
|
| |
make/parse.c (allow embedded `:' and `!' in target names).
Approved by: re
|
|
|
|
|
|
|
| |
belong (src/tools/regression/usr.bin/make), and use the latter
to test if make(1) is adequate for building the world.
Approved by: re
|
|
|
|
| |
errors/warnings related to crud in said test block.
|
|
|
|
|
| |
this isn't just for the sake of testing behaviour, and that things really
do break if this regression occurs.
|
|
|
|
| |
the right thing in every case. Yuck.
|
|
|
|
|
|
| |
expansion of embedded variables in the left-hand-side of an assignment
expression, using the simplest case - hiding recursion using nil-expanded
variables.
|
|
|
|
| |
left-hand-side.
|
|
|
|
|
|
| |
the README.
This affects only the base-system regression tests, of course.
|
|
|
|
| |
not. A lot relies on this.
|
|
of tests for it.
|