Commit Graph

704 Commits

Author SHA1 Message Date
grog
2f97cd9772 Remove current implementation of kldstat macro.
Add new kldstat, kldstat-v and kernel macros.  The kldstat macro is
functionally equivalent to the previous implementation, but it looks
prettier and it matches the kldstat-v macro better.  kldstat-v gives
output similar to userland kldstat -v (note lacking space), and kernel
loads a new kernel and dump.

Submitted by:	des
2003-12-30 01:23:16 +00:00
grog
68c1166195 Add documentation for previously undocumented macros, and correct
existing documentation.  This is not made any easier by the
brain-damaged format required for the documentation: one line, no full
stops or commas.
2003-12-29 06:38:27 +00:00
grog
b30b513db5 Add documentation for previously undocumented macros. This is not
made any easier by the brain-damaged format required for the
documentation: one line, no full stops or commas.

Remove macro xy.  I can't see any use for it any more.
2003-12-29 06:37:11 +00:00
grog
d5947fd154 Add comments to deter people from using this file directly. That's
not the intention.

Rearrange "you may want to change these values" values to the top, and
reduce their number as much as possible.

tr macro: Require a parameter (because gdb is too stupid to understand
optional parameters), and create macros tr0, tr1 and trf which call it
to connect to /dev/cuaa0, /dev/cuaa1 and firewire connections
respectively.

Split kld symbol load into two separate macros: revision 1.5
simplified things for the /dev/mem case, but broke it for anything
else.  Now the simple /dev/mem version is called kldsyms, and the
version for serial debugging and processor dumps is called getsyms,
and still requires this irritating cut and paste.

Change comments on startup to make life easier for the poor
(de)bugger.
2003-12-29 06:35:14 +00:00
grog
4982513fbd Explain what all this is about. 2003-12-22 00:01:53 +00:00
des
ef6b867341 Revert the last two commits. It seems that compat mode is actually faster
than non-compat (using -j1), though reading the make(1) sources suggests
that the opposite is true.
2003-12-12 12:03:59 +00:00
des
cbd09f0122 Don't pass -P option to make(1) as it confuses the error detection logic. 2003-12-11 16:54:42 +00:00
des
155ac2ca92 Always pass -j to make(1), even when we only want one job. It disables
compat mode and hopefully improves tinderbox performance.
2003-12-11 16:49:34 +00:00
des
93a4d7596f PowerPC doesn't need NOLIBC_R and NOFORTH (and hasn't for quite a while now) 2003-12-11 13:29:48 +00:00
des
a6756e5270 Install experimental.rc as well. 2003-12-11 13:28:07 +00:00
phk
eb2af50516 Add a small program to test/measure with the RFC 2783 API for timing
external signals.
2003-12-08 20:49:40 +00:00
sam
42af1b89fd add install rule 2003-12-07 21:42:40 +00:00
sam
40dec4d323 o report 0 instead of -1 for xmit rate when in transition
o report rssi in running display
o futz with column widths in running display
2003-12-07 21:40:52 +00:00
sam
2d92909bcd fix comment 2003-12-07 21:38:28 +00:00
des
dc062489f5 Log all results to a history file in the log directory. 2003-12-07 17:43:30 +00:00
des
fa3c43de2f Merge in uncommitted changes from the running configuration. 2003-12-04 10:22:56 +00:00
des
aad960d907 RELENG_5_2 is right around the corner. 2003-12-04 10:21:06 +00:00
ru
bbfc6ebf1a Understand the old pseudo-device config(8) file directive, for 4.x. 2003-11-28 08:58:44 +00:00
phantom
3ad0860a53 Learn about new world order 2003-11-26 10:43:05 +00:00
sam
0b4f32ae1e fixup include filenames; this stuff used to be in the kernel source tree 2003-11-13 21:25:09 +00:00
sam
e7e8d816a5 honor environment settings of SYSDIR and BINDIR 2003-11-13 21:24:09 +00:00
sam
a3489f5170 add in-kernel ttcp performance tool 2003-11-13 00:30:27 +00:00
des
aabfe725f2 Remove leftovers from old color determination scheme.
Tune the speed at which colors change.
2003-11-12 08:37:10 +00:00
des
81cd8b6875 braino in age computation 2003-11-12 08:32:34 +00:00
des
3e53bd520c Use graded colors to more clearly indicate relative age. 2003-11-12 08:30:51 +00:00
des
baa406c0e2 Turn the table around: platforms across, branches down.
Also fix some bogus tabification in here documents.
2003-11-12 08:16:16 +00:00
des
35dbfd0510 Belatedly include RELENG_4_9 in the build, and rotate RELENG_4_7 out. 2003-11-12 07:50:36 +00:00
sam
4610e7a39b add 802.11 layer stats dumper 2003-11-08 01:06:19 +00:00
sam
c40a1d0401 catchup with if_xname change 2003-11-08 01:01:56 +00:00
green
1e01559458 Add a "-f" flag for asf(8) which performs a search to find the each module
no matter where in the directory structure it may be.  Use this and the "-k"
flag in the generated gdbinit files so that the "getsyms" function in gdb
requires no user intervention to run and will find every module if they're
in the kernel build's module directory.  This is still quite useful for
cases where gdb knows that the path for some modules is /boot/kernel and
others are in the object directory for /usr/src/sys/$ARCH/compile/kernel.

Approved by:	grog
2003-11-04 06:38:37 +00:00
phk
cd4a9b77a6 Attached is a small patch to ministat that separates the
avg/median/stddev bars onto two lines.  Useful for datasets that
overlap.

Submitted by:    Dan Nelson <dnelson@allantgroup.com>
2003-10-31 13:25:43 +00:00
tjr
d61cbe3ed8 Add regression tests for sgetrune() and sputrune(). 2003-10-30 11:51:36 +00:00
sheldonh
059abfd5c3 Update the location of the Hart list. 2003-10-29 11:12:28 +00:00
des
94af456055 Add the "TB ---" prefix to error and warning messages so that early
failures (e.g. failure to lock the sandbox) don't result in empty failure
reports.
2003-10-14 20:01:58 +00:00
des
809a30b985 Tweak the colors for failed runs 2003-10-11 09:44:18 +00:00
des
272ffb18d4 Show stale results (8 hours old or more) in a paler color. 2003-10-11 09:40:18 +00:00
des
9df08be68d Cosmetic nits. 2003-10-10 23:27:57 +00:00
des
8bdcdc1bc6 Collapse the Architecture and Machine columns to conserve screen space. 2003-10-10 23:25:43 +00:00
des
8248f74b0c Discourage line breaks between the time of day and the time zone. 2003-10-10 22:41:00 +00:00
des
477ef90c7b Add support for tinderbox(1)'s -h option. 2003-10-10 21:13:37 +00:00
des
13c988b2af There is no need for $have_logs since we determine what platforms and
branches to show from what logs are actually present on disk.
2003-10-10 21:05:31 +00:00
des
25458fa495 Document the -h option. 2003-10-10 21:04:14 +00:00
des
1d05773158 Report the version number and hostname at the top of the log. Allow the
user to override the hostname on the command line (for whatever reason).
Add a comment to explain why a particular piece of code is commented out.
2003-10-10 20:59:51 +00:00
des
b73c0f3102 s/GMT/UTC/ 2003-10-10 20:44:49 +00:00
des
5b32d860e2 Allow wrapping between the date and the time. s/GMT/UTC/. 2003-10-10 07:11:54 +00:00
des
741ad65a33 Build RELENG_5_1. 2003-10-10 07:10:33 +00:00
des
d01beebd5a Instead of using hardcoded column and row headers, scan the log directory
to see what's of interest.
2003-10-09 02:30:34 +00:00
des
5c1d84ac68 Build a couple of security branches. 2003-10-09 02:18:37 +00:00
ru
f246003ac7 Fix a bug that prevented exists() from finding "foo/", "foo/."
and "foo/.." when ".PATH: foo" was also given.

PR:		bin/34062
2003-10-02 21:30:30 +00:00
sam
105729ef61 o the kernel sysctl uses 'avg' for a key; change to suit
o change header field widths to match the kernel so columns line up
2003-09-19 21:52:29 +00:00
sam
be091f65b4 fix build 2003-09-19 17:18:32 +00:00
des
85b34c534e Add support for stop files, the existence of which signals tbmaster to
skip particular platforms or configs, or simply stop running.
2003-09-19 09:15:10 +00:00
des
e35bd916c0 Check that $verbose is defined before using it in a comparison. 2003-09-19 09:12:32 +00:00
des
778353602f Make char signed by default.
Submitted by:	grehan
2003-09-09 07:01:13 +00:00
phk
9a9a510c2c In case of zero span data supress the histogram plot. 2003-08-18 11:13:19 +00:00
phk
b3803c0021 A small statistics tool for gauging the statistical significance
of data from benchmarks etc.  Implements "Student's t" for various
confidence levels, defaults to 95%.

If your benchmarks are not significant at the 95% confidence level,
we don't want to hear about it.
2003-08-13 07:21:54 +00:00
des
e05a88d781 Add a comment about hcomp. 2003-08-05 19:35:41 +00:00
des
86595fbca8 gif -> png 2003-08-04 21:11:33 +00:00
des
52eef8e473 A Perl script which tries to "compress" headers by removing comments and
superfluous whitespace.
2003-08-04 13:10:01 +00:00
des
0f7e5cd774 Parts of the patch have been committed. 2003-08-01 21:54:35 +00:00
des
7f68ee2b31 powerpc patch. 2003-08-01 21:18:17 +00:00
des
8aa94a389d Use a more generic patch name. 2003-08-01 21:17:43 +00:00
des
4a0f1b1aa5 powerpc still needs a patch. 2003-08-01 21:16:31 +00:00
des
7971e5125a Re-add support for patches. 2003-08-01 21:15:28 +00:00
des
7e280bd757 Use PNG instead of GIF; add WWWOWN and WWWGRP variables to the Makefile;
add a shortcut icon.
2003-08-01 07:55:13 +00:00
des
8dd3af2c0f The rc files have been repo-copied to a separate subdirectory. 2003-08-01 07:24:31 +00:00
pb
ee50ebe269 Add a regression test for the big pipe bug.
Suggested by: silby
2003-07-31 12:40:56 +00:00
des
7000eed3cf Braino in previous commit: lists are comma-separated. 2003-07-31 07:52:06 +00:00
des
0703427773 Make the experimental platforms tinderbox extra verbose. 2003-07-31 07:47:25 +00:00
ru
7b7cc3655c A simple tool to sanity check the contents of release/*/dokern.sh
and release/*/drivers.conf.
2003-07-28 18:18:20 +00:00
des
9f8ae7ae81 DATE and PATCH are always defined, but may be empty. 2003-07-28 10:02:25 +00:00
des
df74382048 Remove redundant "targets", add NOLIBC_R and NOFORTH to environment 2003-07-28 09:51:52 +00:00
des
e7d0c5c9c6 Install experimental.rc 2003-07-28 09:49:27 +00:00
des
84032368d4 Document --dump 2003-07-28 09:48:13 +00:00
des
314a9f00b5 Revive the powerpc tinderbox that used to run on 9ball. 2003-07-28 09:46:48 +00:00
des
2c7245dc8d stanley uses a different sandbox. 2003-07-28 09:44:54 +00:00
des
f6dda36719 Don't mail out failure reports from stanley. 2003-07-28 09:43:00 +00:00
des
7d45a42749 - add a -d option which dumps the configuration and exits
- initialize single-valued configuration variables to '' rather than undef
- allow empty values in configuration files
- take care to untaint $etcdir
2003-07-28 09:42:42 +00:00
des
1ee51e40bb powerpc isn't tinderbox-ready yet. 2003-07-25 22:17:28 +00:00
des
d2927bd8dd Ready to go live. 2003-07-25 07:18:06 +00:00
des
ccd8ed8347 Complain about extraneous command line arguments. 2003-07-24 10:44:45 +00:00
des
928703e4b6 Install rc files from ${.CURDIR}, not ${.OBJDIR}. 2003-07-23 20:22:50 +00:00
des
26842e222a Sample configuration files. 2003-07-23 20:16:36 +00:00
des
bb88d62ad9 Rewrite tbmaster to use configuration files instead of a hard-coded hash. 2003-07-23 20:16:11 +00:00
des
8f1f25625e Improve the markup a little. 2003-07-23 20:15:49 +00:00
dds
739de7fe1d Test 8.16 in sed.test tests the ability of a sed to handle an empty
regular expression as the first argument to a substitute command. If
used to test a sed which (erroneously) evaluates this at translation
time rather than at execution time, the bugged sed is put into an
infinite loop. This mode of failure seems excessive. Such a failing
sed is the Free Software Foundation's sed 3.02.

The specific test was also not being executed for the BSD sed.

Both problems are now fixed.

PR:		misc/25585
Submitted by:	Walter Briscoe <w.briscoe@ponl.com>
Approved by:	schweikh (mentor)
MFC after:	2 weeks
2003-07-22 19:22:08 +00:00
sam
05e4c8c331 add stat dumper for the safenet driver 2003-07-21 21:58:04 +00:00
des
6942d1e7e6 Look for logs in the directory where we place the output. 2003-07-18 07:43:43 +00:00
des
76be06b592 Fix taint bug in previous commit. 2003-07-18 07:29:00 +00:00
des
23627a9271 Generate index.html in the same directory. 2003-07-18 07:24:13 +00:00
ru
4360edf5db Fixed broken arithmetic expression parser.
Reminded by:	bde
In memory of:	alane
2003-07-04 13:33:48 +00:00
sam
9eae058f9f bring in ath-specific test tool; more to follow 2003-06-28 18:26:23 +00:00
das
9f4938168b Add regression tests for floating point parsing in scanf(3). 2003-06-28 09:03:44 +00:00
des
137b9f1790 amd64 is actually stable enough for the regular -CURRENT tinderbox now. 2003-06-20 16:57:37 +00:00
des
8f6dd33b0c Set the precedence on failure reports to "bulk" so I don't get tons of
vacation notices every time the tree breaks.
2003-06-14 12:36:13 +00:00
grog
2ab324d92f Replace hard-coded module path with a keyword which gets changed when
the kernel is built.
2003-06-12 08:11:08 +00:00
grog
bdb8232f29 Make defproc work. 2003-06-08 06:11:15 +00:00
grog
63d6633ce4 Make btpp and fr work. There's still more to be done. 2003-06-08 06:10:45 +00:00
grog
75394c3ce7 Terminate echoed lines. Unlike echo(1), gdb echo doesen't
automatically terminate them.
2003-06-08 06:08:28 +00:00
grog
44ab674c71 Get the manual section number for kldstat(8) right. Comment change only.
Pointed out by:	yar
2003-06-07 01:17:04 +00:00
grog
01c6323d54 Modify startup mode: don't specify the file name for the debug kernel,
so it needs to be (and can be) specified on the command line.  Don't
try to automatically connect to a remote machine, so that the same
.gdbinit file can be used for analysing processor dumps.
2003-06-07 01:15:07 +00:00
grog
df67c67a7d Add macros for kernel debugging. These have been around for a
while, and they will need some more tuning before they're really
useful, but at the moment they're better than nothing.

Indirectly reminded by: dwhite
2003-06-07 01:01:42 +00:00
tjr
8dfc0712c7 Regression tests for wctype(), iswctype(), wctrans(), towctrans(). 2003-06-06 09:42:21 +00:00
des
f18163545f Mail out -STABLE tinderbox failures as well. 2003-06-05 13:50:38 +00:00
fanf
dc25e19e71 Add tests for the behaviour of substitution when the regex can match
a zero-length string. This shows bugs in the s///g and s///2+ cases.
2003-06-04 15:26:23 +00:00
sam
b3ca652b31 Merge from private version:
o add hash operations
o make AES operations useful: split into 3 ops based on key length (specify
  aes for AES w/ 128 bit keys, aes192 for 192-bit keys, and aes256 for
  256-bit keys
o add -c option to force encrypt->decrypt result to be compared against the
  original plaintext (need to compare it against a known good implementation
  like openssl)
o change multi-threaded test output to be more meaningingful
o fix default block size selection to consider algorithm's blocking needs
2003-06-02 23:45:32 +00:00
phk
08edb67197 write pattern to /dev/ccd3 not /dev/ccd3c 2003-06-02 19:49:09 +00:00
des
b236dd249a Remember to close the read end of the pipe. 2003-05-26 12:12:45 +00:00
ru
371eb349e9 -lbsdxml lives in lib/libexpat. *Blush*
Submitted by:	tmm (Makefile.inc1)
2003-05-18 00:40:22 +00:00
des
60aab675d6 Document the DATE configuration field. 2003-05-17 22:40:34 +00:00
des
ebb6ea254d Fix a bug in report() which prevented two failure reports today from
reaching the lists.  Also add support for tinderbox.pl's --date option.
2003-05-17 22:38:36 +00:00
des
f073845867 Make sure realinstall works when ${.OBJDIR} != ${.CURDIR}. 2003-05-17 14:15:59 +00:00
des
d16a0d97c4 Make some spaces non-breakable. 2003-05-17 14:13:51 +00:00
des
3ef02db084 Constrain the chekout date to ISO format (yyyy-mm-dd) and add a special
case, "today", which corresponds to 00:00 on the day the run starts.

Remove NO_CPU_CFLAGS and NO_CPU_COPTFLAGS.  This should be safe since we
clear the environment and set __MAKE_CONF to /dev/null.  NO_CPU_CFLAGS
actually breaks the Alpha release by preventing the inclusion of -mieee
in CFLAGS.

Do not set BUILDNAME as the release/Makefile already constructs a better
one than we do (though I wish there was a way to s/-SNAP/-TINDERBOX/)
2003-05-17 14:12:48 +00:00
des
9e8ba6de4e More configuration tweaks. Rename %CONFIGS to %SETUPS to make the code
clearer (particularly to someone who has read the man page).  Don't print
anything on stderr.
2003-05-16 14:01:02 +00:00
des
82db649c34 Document the fact that tinderbox(1) accepts environment variables on the
command line.  Also sort the xrefs correctly.
2003-05-16 13:58:20 +00:00
des
182cb0e079 More oats for the beggars' horses. 2003-05-16 12:11:13 +00:00
des
a91743ed20 Be careful what you wish for - you might get it!
Wished for by:	ru
2003-05-16 10:59:40 +00:00
des
9be4da3f37 Add a 'patch' command rather than apply the patch unconditionally.
Don't try to clean the release chroot, leave that to the release Makefile.
2003-05-16 10:58:35 +00:00
des
bd0c33f669 Don't be so sensitive; /\bStop\b/ can occur in normal output and trick
tbmaster into thinking the build failed.  Look for /^Stop in / instead.
2003-05-16 10:55:49 +00:00
des
98685b8814 Overhaul the reporting code, making sender, recipient and subject fully
configurable.

Add support for tinderbox.pl's --patch.

-STABLE releases won't build with NOPERL (kernel builds use Perl).
2003-05-16 07:54:47 +00:00
des
16db649280 Add support for local patches (which are also passed on to make release)
--verbose was a little too verbose, especially while cleaning the sandbox.
2003-05-16 07:52:38 +00:00
des
5edcb9f9a8 Explicitly set the sandbox directory (it defaults to ~/tinderbox which is
wrong when running a release tinderbox as root)

Use the setup's COMMENT field in the subject of the failure report, instead
of just "$branch tinderbox".

Tweak the test setups.
2003-05-15 20:33:33 +00:00
des
81f4086b7f 'make release' should run from src/release, not src. 2003-05-15 20:30:21 +00:00
des
b252fa2abc Make 'clean' and 'update' commands rather than options. Invoke 'update'
(but not 'clean') in all setups.  Bump tinderbox.pl version to 2.1, mostly
for the 'release' command added in the previous commit.
2003-05-15 13:12:57 +00:00
des
0def3a344d Make the ENV configuration variable a hash rather than an array.
Build LINT on -STABLE now that tinderbox.pl knows how.  Also try to build
LINT on powerpc and amd64 (this is a formality as they don't have NOTES
so nothing will be built)

Add two setups for release testing, with plenty of NO* to speed things up.

If the config key was not specified on the command line, try to guess it
from the hostname.
2003-05-15 12:33:46 +00:00
des
931e2394a5 Add a 'release' command which builds a release. It currently sets
NOCDROM, NODOC and NOPORTS to save time and space, but I may remove
those at a later date so we can use the results to populate a snapshot
server.

Document the --machine option.

Make $arch and $machine default to the correct values for the current
system.  This shouldn't make any difference unless you run the
tinderbox on a pc98 machine, since for all other platforms, $arch and
$machine are the same.

Only set kernel-related variables if actually building a kernel or a
release.

Be paranoid and cd to the correct directory in each stage so we're
sure we invoke make(1) in the right place.

To support building LINT on -STABLE, don't try to 'make LINT' unless
NOTES exists, but build LINT if the config file exists even if there
is no NOTES.
2003-05-15 12:26:55 +00:00
des
58ea86a82e use 5.006_001 (for new open() syntax) 2003-05-15 12:17:02 +00:00
des
ac12b4c288 Add a Makefile for the web bits. 2003-05-15 10:48:50 +00:00
des
aae5a35ae3 Untabify string literals. 2003-05-15 08:45:22 +00:00
des
4b6fe98fb7 Don't show platforms for which we have no logs. 2003-05-15 08:44:18 +00:00
des
a9fb3bca16 CSS uses C-style comments, not C++-style. 2003-05-15 08:39:00 +00:00
des
8bde6a5ce1 These are the sources for the tinderbox summary page. 2003-05-15 08:36:26 +00:00
des
94f237b10d Start mailing -CURRENT tinderbox failures to the lists. 2003-05-06 04:04:02 +00:00
des
d64596d40b Remove BOOT2_UFS=UFS1_ONLY from the -CURRENT tinderbox environment; it
should no longer be necessary.

Re-enable Kerberos 5 in the -STABLE tinderbox (incorrectly disabled in
the previous commit)

Prepare for, but do not actually enable, mailing reports to
appropriate FreeBSD mailing lists.
2003-05-05 17:21:18 +00:00
markm
ee63e7dc15 Turn MAKE_KERBEROS5 into NO_KERBEROS by negating the logic. Some extra
cleanups were necessary in release/Makefile, and the tinderbox code
was syntax checked, not run checked.
2003-05-05 07:58:44 +00:00
des
9692f6d9c1 Start running amd64 builds on 9ball. 2003-05-01 14:14:54 +00:00
jkh
5d673c0d92 Sync with latest and greatest Apple sources (which, among other things, fix
the style flag).

Submitted by: Conrad Minshall <conrad@apple.com>
Reviewed by: jkh
Obtained from: Apple Computer, Inc.
2003-04-23 23:42:23 +00:00
das
3214ca63ea Add a dozen new tests with the general theme of getting trailing
zeroes right.
2003-04-19 23:53:34 +00:00
ru
afb5bd3a4b A version of <sys/endian.h> in RELENG_4 doesn't have 64-bit functions.
Spotted by:	simokawa
2003-04-15 06:51:04 +00:00
das
2fd827a8bc Add a test case for printf("%5.0f", 0.001). 2003-04-14 11:26:32 +00:00
phk
8442c472ba Remove the "run GEOM in userland harness" test stuff, it's been OBE. 2003-04-13 09:11:47 +00:00
phk
54f789d581 Give mdconfig a couple of seconds to deconfigure in case debugging is being
printed to a serial console.

Reverse the order of args to diff to make it more logical.
2003-04-13 09:06:39 +00:00
ru
e3d7641b70 Make sure legacy stuff comes last. Some tools that use
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
2003-04-12 15:07:46 +00:00
ru
18679452c0 libc_gen/basename.c depends on include/libgen.h. 2003-04-11 17:58:17 +00:00
phk
b39572e7fa Update these two reference vectors. 2003-04-09 13:36:28 +00:00
phk
e66eeacdc8 Add script to run kernel based regression test and the reference vectors
for the current XML images.
2003-04-09 12:40:12 +00:00
phk
052492c05d Utility to load one of our XML images into a MD(4) device. 2003-04-09 12:34:20 +00:00
das
baf74df098 Additional regression tests for grouping, parsing of '.*', and printing
of %f formats where the number of significant digits is < expt.
2003-04-07 00:42:49 +00:00
imp
a3dc544bfe -legacy and /.../legacy/... looks better than build or bootstrap in
the logs, so use that instead.

Submitted by: obrien.
2003-04-06 21:46:44 +00:00
tjr
3b10d8d86d Test for bug in revision 1.54 of vfprintf.c. 2003-04-06 08:02:20 +00:00
imp
070e2898a0 We can't use ${WORLDTMP}/usr/{include,lib} for the compat layer. This
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@
2003-04-06 03:50:28 +00:00
imp
b7e83c7b41 Don't need the gccism include_next since we won't create this file
when a real sys/endian.h exists.

Submitted by: ru@
2003-04-06 03:30:44 +00:00
das
38500c73db Regression tests for printf()'s floating point formats.
Tests for correct printing of subnormals are lacking.
2003-04-05 22:13:01 +00:00
imp
b0693a4cbc Migrate to a new way of dealing with building from old revisions of
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.
2003-04-05 20:30:30 +00:00
imp
5f908a4d84 2.x->3.0 upgrade tools are no longer needed. 5.x is unlikely to fit
on a 2.1/2.2 root disk anyway.

OK'd by: peter
2003-04-03 05:44:08 +00:00
das
4f4d465008 Write negative zero as '-0.0'. Otherwise, it is parsed as an integer
before being cast to a floating point type, and the sign is lost.
2003-03-27 05:32:28 +00:00
sam
69c11fdb01 add missing %u to show mcr1full count 2003-03-24 17:36:50 +00:00
davidxu
9df6e8e8d8 Follow new upcall quantum code in kernel. 2003-03-21 08:21:39 +00:00
sam
50d281927b o add missing copyright notices
o new hifnstats program to dump hifn driver statistics
o new ipsecstats program to dump fast ipsec statistics
2003-03-19 01:53:55 +00:00
des
4f171e5869 Allow the configuration to specify environment variables (passed on
the command line to tinderbox.pl)
Build Kerberos V in all setups (this was previously taken care of by
tinderbox.pl).
Tweak the 9ball configuration to make powerpc builds work (with a
little help from a toolchain patch provided by grehan)
2003-03-14 00:55:41 +00:00
des
fe4d359e19 Support multiple verbosity levels.
Allow the user to specify environment variables on the command line.
Set the correct variables for cross-building.
Don't arbitrarily define MAKE_KERBEROS5 and BOOT_UFS.
2003-03-14 00:52:54 +00:00
sam
b2ca1e3f54 use relative pathname to driver-private file (instead of absolute) 2003-03-11 18:49:50 +00:00
sam
1455b394e2 add simple program to dump ubsec driver statistics 2003-03-11 18:42:20 +00:00
markm
98c95b963a KerberosIV deorbit sequence: Remove references to KerbIV libs. 2003-03-08 12:14:26 +00:00
des
a1ec1684de Prepare for removal of KerberosIV from the tree. 2003-03-06 17:13:18 +00:00
phk
e196887b27 Fix a bug in the white-space remover. 2003-03-04 19:20:52 +00:00
davidxu
e4ed96dd58 Remove 2003-02-26 01:06:44 +00:00
davidxu
71893d7690 This commit was generated by cvs2svn to compensate for changes in r111519,
which included commits to RCS files with non-trunk default branches.
2003-02-26 01:05:10 +00:00
davidxu
46055528c9 Add test program for round robin in userland. 2003-02-26 01:05:10 +00:00
des
9fac86e63b Hacks to get i386 and pc98 building:
- TARGET=${TARGET_MACHINE}
 - BOOT2_UFS=UFS1_ONLY
2003-02-24 10:48:01 +00:00
sam
ddc15adbc4 o add -b option to enable batching
o add #ifdef __FreeBSD__'s around the profiling so the code compiles on openbsd
o update a comment about expected performance for Broadcom hardware
2003-02-24 06:10:50 +00:00
des
4531e083d4 If more than one argument were given on the command line, interpret the
additional arguments as a series of architectures to build.  This is
useful for running subsets of a particular configuration.
2003-02-23 21:24:08 +00:00
des
7e9bb7a64d Add LINT to the target list for the test setup. 2003-02-23 12:41:32 +00:00
des
b129beb008 Add LINT to the taget list for CURRENT. 2003-02-23 12:40:21 +00:00
des
dd9279b8ca Don't try to build LINT if there is no NOTES file. 2003-02-23 12:39:25 +00:00
des
0d1c515c8e Don't omit --update on 9ball. 2003-02-21 07:33:41 +00:00
davidxu
7be8def8f0 Adjust code for new kse_release interface. 2003-02-20 08:24:22 +00:00
des
6082d8705b Properly terminate some warning messages. 2003-02-18 12:50:37 +00:00
des
4164660a47 Explicitly set TZ to GMT (including in the build environment) 2003-02-18 10:14:13 +00:00
des
11cc0b54e5 - build powerpc world on 9ball
- log directly into two files: a full log and a summary
- set timezone to GMT before starting
2003-02-17 19:50:58 +00:00
des
91e02c6515 Log to stdout if no file was specified. 2003-02-15 19:32:52 +00:00
des
8765c964a5 Avoid an undef warning. 2003-02-15 14:30:51 +00:00
des
822010ed2f Decrease verbosity, fix some configuration problems. 2003-02-14 09:18:44 +00:00
des
1ffb549565 Make the tinderbox log lines less obtrusive. 2003-02-13 21:21:48 +00:00
des
d277a34193 Pass KERNCONF on the command line rather than in the environment,
since the command line is included in the log.
2003-02-13 21:19:20 +00:00
des
02b9f17f74 Complete overhaul of the configuration system, allowing the user to
select one of multiple configurations at runtime.
2003-02-13 21:18:19 +00:00
des
052848f21b GC the old tinderbox script. 2003-02-13 14:27:11 +00:00
des
83fce684ee Place the logs in the tinderbox directory rather than cwd. 2003-02-13 11:57:13 +00:00
des
293057394b Move away the old log file before starting the tinderbox so we don't
accidentally post the old log if the tinderbox script failed to start
altogether.
2003-02-13 10:52:46 +00:00
des
752d0c57c5 - run the tinderbox script in verbose mode
- use /\bStop\b/ instead of /^\*\*\* Error/ to identify errors
2003-02-13 09:59:59 +00:00
des
9e1c1a0391 Simplify the log accumulation code. It turns out that the trick of
looking for ^===> can give quite annoying false positives, especially
when building kernels, so drop it; the context can be inferred from
make's "Stop in /foo/bar/baz" messages anyway.

Also add a case that I'd missed the first time around (which happens
to be the common case, not the exception...)
2003-02-12 21:06:19 +00:00
des
0208bd2407 NO_KERNELCLEAN was a booboo. 2003-02-12 20:29:05 +00:00
des
3a8db90dbf Welcome tbmaster, TinderboxNG's better half. 2003-02-12 20:23:27 +00:00
des
ffff6c6fa3 Slight cleanup; adjust verbosity; unlink the logfile before opening it
to tickle 'tail -F'.
2003-02-12 20:18:08 +00:00
des
e6262b3f60 Teach whereintheworld to preserve TinderboxNG log messages. 2003-02-12 09:51:47 +00:00
des
ebdd8469e1 Make "CURRENT" the default branch, and special-case it in the update
code so it results in -A rather than -rCURRENT.
2003-02-12 09:13:36 +00:00
des
baf49e380c Say hello to Tinderbox 2.0, the choice of a new generation! 2003-02-11 22:17:49 +00:00
gad
ba1743e91b 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
2003-02-10 19:56:42 +00:00
mike
d5b741d9d9 Add more tests. Specifically, infinity cast from other types should
always be classified as infinity.
2003-02-08 20:45:48 +00:00
davidxu
42e55aa875 Add a missing inline keyword. 2003-02-08 06:33:37 +00:00
mike
a56314b4dc Add regression test for soon-to-be-committed fpclassify(). 2003-02-05 16:40:18 +00:00
seanc
2584cdf237 Add a getopt-ified version of an old tool that I've been using for ages:
backout_commit.rb.  Tool can be used to automate the
process of backing out either small or large commits based off of
one or more commit messages.  The result of the script is a shell
script which can be edited or run as needed.  New and dead files
are taken into consideration.  See the program's usage statement for
more configuration details.  Here's an example usage:

<programlisting>
$ mutt
  [find commit message, save to disk as cvsmsg.txt]
$ backout_commit.rb ~/cvsmsg.txt
Backout directory:      /usr
Backout script:         backout-2003-01-31-14-04.sh

Scanning through cvsmsg.txt...done.

Change to /usr and run this script.  Please look through this script and
make changes as necessary.  There are commented out commands available
in the script.

Example script usage:
        mv backout-2003-01-31-14-04.sh /usr
        cd /usr
        less backout-2003-01-31-14-04.sh
        /bin/sh backout-2003-01-31-14-04.sh
        rm -f backout-2003-01-31-14-04.sh
</programlisting>
2003-01-31 22:08:14 +00:00
phk
36fcf2dae6 Update reference vectors to include BSD's <type> output. 2003-01-31 18:59:12 +00:00
phk
bbd6f8d1ff Add Apple partitioning test case.
Use correct name for image data file
2003-01-31 18:31:48 +00:00
phk
1b12d97b50 Add more scaffolding to make this compile kernel code. 2003-01-28 09:48:59 +00:00
des
f11f32abe2 Don't truncate lines if an error occurred. 2003-01-18 12:15:34 +00:00
des
2555f8d918 Indentation cleanup. 2003-01-18 12:12:49 +00:00
phk
5259549792 Add a regression test for ccds layout policy. 2003-01-17 12:23:44 +00:00
phk
545a86200e Make sure we find all vnode method vectors in /sys. 2003-01-15 19:19:28 +00:00
schweikh
4d3a042da9 Fix a useless use of cat. Save a process today. 2003-01-09 19:16:09 +00:00
des
8635b79dad Document tinderbox and whereintheworld, and move diffburst in its
alphabetical place.
2003-01-09 12:24:17 +00:00
des
ff67b74926 My version of fenner's "make world" log summarizer. 2003-01-09 12:23:29 +00:00
des
d8b3e07d33 Sample tinderbox script & build settings. 2003-01-09 12:22:59 +00:00
sam
f0f8069fbc more crypto test stuff:
o cryptotest can now run multiple threads with -t option
o cryptotest can now "profile" time spent doing symmetric ops with -p
o cryptostats dumps the crypto statistics block
o cryptokeystat is an openbsd app that tests public key ops
2003-01-06 22:11:56 +00:00
phk
dd794eda3b geom_bsd need -lmd to link now. 2003-01-06 20:11:32 +00:00
tjr
3ef27dc5c5 Add a regression test for wordexp() and wordfree(). 2003-01-04 05:50:35 +00:00
phk
8873479540 Add various command line options, most notably sort order.
Submitted by:	"Matthew Emmerton" <matt@gsicomp.on.ca>
Sat on for far too long:	phk
2003-01-03 17:21:39 +00:00
schweikh
86f7487fb6 Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/
Add FreeBSD Id tag where missing.
2002-12-30 21:18:15 +00:00
tjr
a585a3e1d1 Add a test program for perror() that demonstrates two bugs in the
current implementation.
2002-12-19 09:46:10 +00:00
tjr
2aa20c1a1e Test that if the buffer argument (`s') to wcrtomb() is NULL then
the value of the supplied wide character is ignored and L'\0' is used
instead. Remove incorrect comments about "internal buffer" since wcrtomb()
does not have one (wctomb() does).
2002-12-19 02:01:39 +00:00
mike
6ff2965718 Add regression test for strerror()/strerror_r().
Based on:	src/lib/libc/string/strerror.c (rev 1.8)
2002-12-18 16:59:08 +00:00
phk
1f7478c270 Goto WARNS 5 with assorted changes. 2002-12-16 22:35:56 +00:00
phk
08b76459f3 Update this one too. 2002-12-16 22:01:25 +00:00
phk
8bf24ac2c1 Get the test-suite into sync with the kernel again. 2002-12-16 21:39:16 +00:00
sam
a0e044d15d add program used to exercise/test /dev/crypto symmetric crypto functionality
Obtained from:	openbsd (originally)
2002-12-14 06:23:58 +00:00
ru
c474b1700b 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
2002-11-28 13:21:32 +00:00
ru
a227a02ef4 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
2002-11-28 13:08:09 +00:00
davidxu
dee681e4f3 Directly load %edx from mailbox 2002-11-23 04:39:52 +00:00
davidxu
f89233ef8d Fix context restore bug. 2002-11-22 03:01:55 +00:00
julian
1f29413454 Don't flip the "we're it" bit until we are all there..
(don't fill in the mailbox pointer until we have unloaded all the
previous contents of the mailbox context block)
2002-11-22 00:23:02 +00:00
davidxu
44e386cac2 Correctly save eflags. 2002-11-21 09:48:39 +00:00
davidxu
93f8f962e2 Adjust code for new mailbox format.
Reviewed by: deischen, mini
2002-11-18 02:02:08 +00:00
tjr
b3f140b069 Add test cases for btowc() and wctob() in multibyte locales. 2002-11-10 11:03:32 +00:00
tjr
ca621988d2 Test for the zero-length buffer bug corrected in mbrtowc.c revision 1.3. 2002-11-10 10:50:42 +00:00
tjr
5349a8bc12 Add regression tests for mblen(), mbtowc(), wctomb(), mbstowcs() and
wcstombs(). These tests have already found two libc bugs.
2002-11-09 04:33:02 +00:00
tjr
2b2cb081a8 Add missing #includes of <stdio.h>. Correct a few typos in comments. 2002-11-06 09:37:47 +00:00
davidxu
45330340f4 add missing '!', don't why it was lost when checked in. 2002-11-02 10:31:22 +00:00
tjr
2e56144367 Simplify by using inference rules properly. 2002-10-28 09:05:43 +00:00
tjr
9cf397c653 Add tests for btowc(), mbrlen(), mbsrtowcs() and wcsrtombs(). 2002-10-26 07:56:47 +00:00
tjr
399bd27ee2 Add regression tests for mbrtowc(3) and wcrtomb(3). 2002-10-26 04:40:16 +00:00
jmallett
46c27244eb Hide the test in <target> under '.if make(<target>)' so as to not get any
errors/warnings related to crud in said test block.
2002-10-25 06:17:44 +00:00
phk
f74307d577 Redo reference vectors to include the mediasize and sectorsize. 2002-10-24 21:35:57 +00:00
phk
5817ad8658 Resync with kernel. 2002-10-24 21:14:05 +00:00
joe
14c86ef8ad Fix a bug that showed up when trying to produce a database for
subdirectories, and ended up making us loop forever.

Add the username to the md5 of the commit to make it slightly more
unique.

Make the 'cvs' run quietly.
2002-10-17 16:29:26 +00:00
phk
ac8ae8f278 Use in-tree libbsdxml instead of ports based libexpat.
Sponsored by:	DARPA & NAI Labs.
2002-10-05 13:16:07 +00:00
phk
80931223ac Match the new g_io_deliver() API in the kernel.
Sponsored by:	DARPA & NAI Labs.
2002-10-05 13:12:10 +00:00
phk
faad129ed6 Pass sbuf to the kernel routines to match new kernel code.
Sponsored by:	DARPA & NAI Labs
2002-10-05 13:11:01 +00:00
wollman
2c7ac0ae06 Yesterday, FreeBSD-current ate my disklabel.
Today, I wrote a program to tell me where the partitions used to be.
Now I have my /media filesystem back.
2002-10-04 03:06:16 +00:00
archie
e78968c85a -Wall'ify (mostly). 2002-10-02 17:07:39 +00:00