History log of /freebsd-head/tools/build/make_check/Makefile
Revision Date Author Comments
00d578928eca75be320b36d37543a7e2a4f9fbdb 27-May-2016 grehan <grehan@FreeBSD.org> Create branch for bhyve graphics import.
fe75b90da9fd90d1dc3257c0ccffafc2b48066d0 26-Dec-2014 ian <ian@FreeBSD.org> MFC r270190: Don't kill parallel jobs on (expected) failure of make_check.
e72e76778202359cb82f554f30218642b01e805a 20-Aug-2014 ian <ian@FreeBSD.org> Don't stop other legs of a parallel build due to a failure in make_check.
The whole point is to see if there's any failure, which is handled by
building a newer version of make.
eb1a5f8de9f7ea602c373a710f531abbf81141c4 21-Feb-2014 gjb <gjb@FreeBSD.org> Move ^/user/gjb/hacking/release-embedded up one directory, and remove
^/user/gjb/hacking since this is likely to be merged to head/ soon.

Sponsored by: The FreeBSD Foundation
6b01bbf146ab195243a8e7d43bb11f8835c76af8 27-Dec-2013 gjb <gjb@FreeBSD.org> Copy head@r259933 -> user/gjb/hacking/release-embedded for initial
inclusion of (at least) arm builds with the release.

Sponsored by: The FreeBSD Foundation
8aa5aba1d5cca8603981d9bd1ac6d1956ceb0d27 08-Jan-2013 obrien <obrien@FreeBSD.org> Following r226271, allow disabling lzma support with "WITHOUT_LZMA_SUPPORT".
Correct r226271 which should have used WITHOUT_BZIP2_SUPPORT per r166255.

Obtained from: Juniper Networks
52e7fd7c5436658853af57ebcba4109961c9126c 06-Oct-2012 marcel <marcel@FreeBSD.org> Add support for bmake. This includes:
1. Don't do upgrade_checks when using bmake. As long as we have WITH_BMAKE,
there's a bootstrap complication in ths respect. Avoid it. Make the
necessary changes to have upgrade_checks work wth bmake anyway.
2. Remove the use of -E. It's not needed in our build because we use ?= for
the respective variables, which means that we'll take the environment
value (if any) anyway.
3. Properly declare phony targets as phony as bmake is a lot smarter (and
thus agressive) about build avoidance.
4. Make sure CLEANFILES is complete and use it on .NOPATH. bmake is a lot
smarter about build avoidance and should not find files we generate in
the source tree. We should not have files in the repository we want to
generate, but this is an easier way to cross this hurdle.
5. Have behavior under bmake the same as it is under make with respect to
halting when sub-commands fail. Add "set -e" to compound commands so
that bmake is informed when sub-commands fail.
6. Make sure crunchgen uses the same make as the rest of the build. This
is important when the make utility isn't called make (but bmake for
7. While here, add support for using MAKEOBJDIR to set the object tree
location. It's the second alternative bmake looks for when determining
the actual object directory (= .OBJDIR).

Submitted by: Simon Gerraty <sjg@juniper.net>
Submitted by: John Van Horne <jvanhorne@juniper.net>
9dd41e3647df728006e0749ac139cfeb773c3873 22-Aug-2012 marcel <marcel@FreeBSD.org> Sync FreeBSD's bmake branch with Juniper's internal bmake branch.

Requested by: Simon Gerraty <sjg@juniper.net>
a4e243117eff56b96f000b878b431be3f67058df 05-Jul-2012 obrien <obrien@FreeBSD.org> Remove the "funny targets" make check. We no longer need embedded :: targets
to build FreeBSD (they are used in Perl man pages). We never needed embedded
"!" in targets that I can find.

We got this from OpenBSD and I cannot find any other make that supports
such things -- contrary to their commit message claim: "This behaviour
is also consistent with other versions of make.".
1f1269be06ecf141c9c3e60d706828f6c0951b5d 25-May-2011 obrien <obrien@FreeBSD.org> + Tighten up (and simplify) the pass_cmd_vars_1 "variable definition arrived
from the calling make" test.
+ Be more tolerant of newlines in the plus_flag "supports the '+' flag" test.
09f9c897d33c41618ada06fbbcf1a9b3812dee53 19-Oct-2010 jamie <jamie@FreeBSD.org> A new jail(8) with a configuration file, to replace the work currently done
by /etc/rc.d/jail.
f1216d1f0ade038907195fc114b7e630623b402c 19-Mar-2010 delphij <delphij@FreeBSD.org> Create a custom branch where I will be able to do the merge.
19b6af98ec71398e77874582eb84ec5310c7156f 22-Nov-2008 dfr <dfr@FreeBSD.org> Clone Kip's Xen on stable/6 tree so that I can work on improving FreeBSD/amd64
performance in Xen's HVM mode.
cf5320822f93810742e3d4a1ac8202db8482e633 19-Oct-2008 lulf <lulf@FreeBSD.org> - Import the HEAD csup code which is the basis for the cvsmode work.
3a28a0c9f35b9b658af878c37fd3df407c1b7adf 01-Oct-2007 ru <ru@FreeBSD.org> The shell_1_sh test was failing with "make -jX".

Approved by: re (kensmith)
c90efa2b2fb0e64d38ea630ac7216f3509ec03a7 07-Dec-2004 harti <harti@FreeBSD.org> Fix builds with a read-only directory and a make upgrade. This is done
by forcing the creation of an object directory for the make regression
tests. Let make handle the tracking of the dependency and installation
of test_shell script.

Submitted by: ru
0a293bea5cab5e7f7df39a2edaef8e0034ba0a16 06-Dec-2004 ru <ru@FreeBSD.org> Make this work under debugging, e.g., "make -dl".
b9b9fdbd3f6765fad8f3669da3ea91afe9952b52 02-Dec-2004 harti <harti@FreeBSD.org> Make the tests runnable on a read-only src. To do this you must make sure
that you create one of the object directories make knows (see make(1)).
This uses the -C flag, so add a test that checks that make actually accepts
-C. Also fix the test that selects csh via the .SHELL target to work for
tcsh users too.

This commit renames shell_test to shell_test.sh. There is no history
to preserve so go without a repo-copy.

Reviewed by: ru
c87a620e46b80034db4eb7d25d17ecdf0da14893 30-Nov-2004 harti <harti@FreeBSD.org> Chmod the shell testscript to be executable if it isn't already. According
to the CVS-Meisters x-mode just happens to work, but is not guaranteed to
do so. Try to be on the safe side.
f4e37f6f60d1d3f8f8e334738707004bbfc62c41 25-Nov-2004 harti <harti@FreeBSD.org> Add some regression tests for the .SHELL target. I'm not sure that the
output of shell_2j is actually correct - it just tests what make currently
does. Make should switch on echoing for the second line, shouldn't it?
3e959a33f972bdc48cced73e8f76eb9ce7ce64eb 11-Nov-2004 nik <nik@FreeBSD.org> Switch over to a different, more flexible test output protocol that's
understood by Perl's Test::Harness module and prove(1) commands.

Update README to describe the new protocol. The work's broken down into
two main sets of changes.

First, update the existing test programs (shell scripts and C programs)
to produce output in the ok/not ok format, and to, where possible, also
produce a header describing the number of tests that are expected to be

Second, provide the .t files that actually run the tests. In some cases
these are copies of, or very similar too, scripts that already existed.
I've kept the old scripts around so that it's possible to verify that
behaviour under this new system (in terms of whether or not a test fails)
is identical to the behaviour under the old system.

Add a TODO file.
8cebff99b35a5edd06d796192e0ce76c9d754f58 23-Oct-2004 ru <ru@FreeBSD.org> Add a regression test for the alternate shell specification.
883c945b5c98b38564cf24bee48c4875f1cbf18a 12-Aug-2004 harti <harti@FreeBSD.org> Now that make more correctly handles variable assignments
in .MAKEFLAGS targets enable the regression test for this.
f2baa8f5baf55081db26717d101952cd8e576ba2 05-Aug-2004 harti <harti@FreeBSD.org> Back out something I'm working on that crept in with the last commit.

Spotted by: ru
679c187578c42a4697be3bc727f7f7cf81a9d674 05-Aug-2004 harti <harti@FreeBSD.org> Remove extra spaces. Remove double quotes around error messages -
they are not needed and will actually be printed.

Submitted by: ru
c6e3261d2f42db21a4cd143508b0989154efa5ec 05-Aug-2004 harti <harti@FreeBSD.org> Add another test that checks for a working '+' command flag.
310a4a288df50ff92edfc5fd8c22c4de0745cc75 04-Aug-2004 harti <harti@FreeBSD.org> Add a regression test for the passing of command line
variable assignments via the MAKEFLAGS environment variable.
9f8626709a7ee9c095848b2e5d603c02116fcba9 30-Jan-2004 ru <ru@FreeBSD.org> Add a test for what was broken in rev. 1.28 and fixed in rev. 1.29
of make/str.c.
f9d4d91579cf054ae4ec3370d355a464c1cbb33f 29-Jan-2004 ru <ru@FreeBSD.org> Add a test for what was fixed in revs. 1.28 and 1.29 of make/str.c.
f246003ac7f1a9c9f7ad60af2eb277214fc51f4c 02-Oct-2003 ru <ru@FreeBSD.org> Fix a bug that prevented exists() from finding "foo/", "foo/."
and "foo/.." when ".PATH: foo" was also given.

PR: bin/34062
4360edf5db42a77ef46deb106df65ac60db3dabf 04-Jul-2003 ru <ru@FreeBSD.org> Fixed broken arithmetic expression parser.

Reminded by: bde
In memory of: alane
ba1743e91bea2d716235e6ab42a5492659b6c7e6 10-Feb-2003 gad <gad@FreeBSD.org> The regression-tests for 'make' *expect* to trigger make's warning:
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
c474b1700bf49da3a0547acd6340c16ac04051d9 28-Nov-2002 ru <ru@FreeBSD.org> Add a test for what was fixed in revisions 1.39 and 1.50 of
make/parse.c (allow embedded `:' and `!' in target names).

Approved by: re
a227a02ef4111c3ec07694eb87a6d6511ff3a77d 28-Nov-2002 ru <ru@FreeBSD.org> Moved make(1) regression tests from src/Makefile to where they
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
46c27244ebd5d5f122bd86c34182fabeee414a0e 25-Oct-2002 jmallett <jmallett@FreeBSD.org> Hide the test in <target> under '.if make(<target>)' so as to not get any
errors/warnings related to crud in said test block.
1e37932579b8db285c26fe639132d2819a18877d 28-Jul-2002 jmallett <jmallett@FreeBSD.org> As of revision 1.38 of make/parse.c, our make(1) will warn too. Note that
this isn't just for the sake of testing behaviour, and that things really
do break if this regression occurs.
ed011dddc10df7cba4f203ce47d02496bb3f5f06 20-Jun-2002 jmallett <jmallett@FreeBSD.org> Grrr, make the test for embedded variables in the left-hand-side actually do
the right thing in every case. Yuck.
0aad4a7f96851b06b7407e975d2cd23190e57ab9 19-Jun-2002 jmallett <jmallett@FreeBSD.org> Add a test for what was fixed in revision 1.27 and 1.28 of make(1)'s var.c,
expansion of embedded variables in the left-hand-side of an assignment
expression, using the simplest case - hiding recursion using nil-expanded
62cedbf5fcf1db5d9c9b44842e4d98a9e8929b2b 05-May-2002 jmallett <jmallett@FreeBSD.org> Add a regression test for bin/5297, regarding sysv substitution with a nil
300c1a11c0a8aea8ec82abdbef0f195a2091929b 27-Apr-2002 jmallett <jmallett@FreeBSD.org> Prefix tests with PASS and FAIL, to make grepping easier, and note this in

This affects only the base-system regression tests, of course.
a1b2db869234d4a75681404213872402743c3e43 21-Apr-2002 jmallett <jmallett@FreeBSD.org> Check to see if make(1)'s handling of doubly-defined targets is busted or
not. A lot relies on this.
723f201ed84ad12c20fbd4d64c32f9b181ef3b90 20-Apr-2002 jmallett <jmallett@FreeBSD.org> Add a test of variable evaluation and substitution for make(1), as a start
of tests for it.