Commit Graph

589 Commits

Author SHA1 Message Date
lukem a93ea220fc Rework how dependency generation is performed:
* DPSRCS contains extra dependencies, but is _NOT_ added to CLEANFILES.
  This is a change of behaviour.  If a Makefile wants the clean semantics
  it must specifically append to CLEANFILES.
  Resolves PR toolchain/5204.

* To recap: .d (depend) files are generated for all files in SRCS and DPSRCS
  that have a suffix of: .c .m .s .S .C .cc .cpp .cxx

* If YHEADER is set, automatically add the .y->.h to DPSRCS & CLEANFILES

* Ensure that ${OBJS} ${POBJS} ${LOBJS} ${SOBJS} *.d  depend upon ${DPSRCS}

* Deprecate the (short lived) DEPENDSRCS


Update the various Makefiles to these new semantics; generally either
adding to CLEANFILES (because DPSRCS doesn't do that anymore), or replacing
specific .o dependencies with DPSRCS entries.

Tested with "make -j 8 distribution" and "make distribution".
2003-08-01 17:03:41 +00:00
skrll d4773575b3 s/DL_LAZY/RTLD_LAZY/ 2003-08-01 07:04:31 +00:00
itojun 5de5abdd3d consistently use new DES API, re-enable des regression test 2003-07-31 08:53:58 +00:00
lukem 46a6f14708 style nit; list bsd.rpc.mk before bsd.prog.mk 2003-07-29 02:45:23 +00:00
salo b75abedac4 netbsd.org->NetBSD.org 2003-07-26 19:38:45 +00:00
mrg a64be71369 disable this with gcc3 for now 2003-07-26 15:25:52 +00:00
mrg 875072c60b include <stdlib.h> for exit prototype 2003-07-26 15:25:28 +00:00
tron cef2e0510a Fix broken library reference. 2003-07-24 16:28:59 +00:00
itojun 81307aea12 regress test for openssl 0.9.7b 2003-07-24 14:22:51 +00:00
nathanw 372bed6a1d Add exit1 and cancel2. 2003-07-22 21:28:23 +00:00
nathanw be42851d66 Test for pthread_exit() in the main thread with no other threads. 2003-07-22 21:27:58 +00:00
nathanw dfd29b093b Add a test that a cancellation registered while cancellation is enabled
is not honored while cancellation is disabled.
2003-07-22 21:26:13 +00:00
lukem d64f87e97a Consistently check MK* variables against "no"
(e.g.,  ${MKFOO} != "no"  instead of  ${MKFOO} == "yes" )
2003-07-18 16:18:28 +00:00
itojun 435fb161c1 link against libcrypto_mdc2 2003-07-14 13:27:40 +00:00
itojun db0388a161 MDC2 is a patented algorithhm, so it is built conditionally 2003-07-14 13:26:30 +00:00
skrll d776887556 Enable the preempt1 regression test now that a workaround for the bug has
been committed.
2003-06-27 13:29:52 +00:00
skrll 4ce8e9d11e D'oh. Forgot to initialise the mutex. 2003-06-27 13:27:58 +00:00
drochner fc2a9b9ba7 remove a comment suggesting the link-in-whole-libgcc hack -- this
is not necessary anymore if the toolchain works properly
2003-06-26 18:43:35 +00:00
drochner 1e9cce7fef in "make clean", remove the "results" directory 2003-06-26 16:58:57 +00:00
martin b9577aa450 Testing "unsigned long" vs. "double" does only make sense if there is
enough precision in double. Make it select double, long double or skip
the test at runtime, depending on sizeof() results.
2003-06-16 07:11:52 +00:00
martin 5ab640a98e Fix format copy&pasto in failure case. 2003-06-15 23:38:17 +00:00
provos f9d5f7ab0c oops; correct DPADD; from markus.friedl 2003-06-13 18:53:00 +00:00
itojun 3abc10868f add $NetBSD$ 2003-06-13 04:09:18 +00:00
provos d750225d16 regress both kqueue(2) and poll(2) 2003-06-12 23:30:58 +00:00
provos 0275e3fef4 enable building the library and the regression test 2003-06-12 23:18:07 +00:00
provos 0eab3d3b7d libevent regression test 2003-06-12 23:15:48 +00:00
simonb 8e2ea41dff Using "%x" on negative hex numbers has the same problem as "%i" mentioned
in lib/21691.  Add a test for that too.
2003-06-02 01:45:01 +00:00
christos 0eba3d0e7c Add regression test for cvt nodes in ?: expression 2003-05-30 13:39:39 +00:00
simonb f3c9a91eee Descend into the stdio directory (thanks Nick!). 2003-05-30 12:49:57 +00:00
simonb 544cefa2dd Add a regression test for PR lib/21691. 2003-05-30 12:46:05 +00:00
christos 6f3e345734 regression test for ({ }) that does not return a value. 2003-05-24 22:19:14 +00:00
christos d0b7475bce more gcc compound statement test. 2003-05-20 14:01:04 +00:00
lha c95b098f3a Check that child process doesn't get threads, also make sure sleep
works in child (fork test, commited some time ago)
2003-05-15 23:00:55 +00:00
martin f771ab079a Add a simple double -> unsigned conversion test for values that can not
be represented by the same sized signed integer type. According to ISO C
this should work (and it works on i386), but it fails with the current
toolchain on sparc64, triggering a softfloat libc bug.
2003-05-03 19:33:51 +00:00
erh 6070c46916 Add a regression test to check that forced unmounts work correctly.
Bug described in PR kern/5683
2003-04-15 06:19:57 +00:00
lha d0ca3274a2 update comment to match code, pointed out by Nick Hudson <skrll@netbsd.org> 2003-04-11 12:56:25 +00:00
lha 3b2f334644 Check that child process doesn't get threads, also make sure sleep
works in child. ok by nathanw
2003-04-10 18:50:05 +00:00
provos acfe26ec02 add systrace 2003-03-26 04:15:35 +00:00
provos 76df85d406 very simple regression test for systrace; okay atatat@ 2003-03-26 04:14:16 +00:00
lukem a42bccbdfa need to initialise the address family before bind(2) ... 2003-03-19 14:04:25 +00:00
thorpej 50c739e7b8 Also test the libc atexit routine in the presence of libpthread. 2003-03-04 18:00:48 +00:00
dogcow cbee46c0c7 remove extraneous SRCS= that causes dependall to fail 2003-03-02 06:07:23 +00:00
thorpej b1a286afff Add a regression test for atexit(3)/__cxa_atexit()/__cxa_finalize(). 2003-03-01 04:20:54 +00:00
lha fba9d69334 test when sigsuspend in libpthread when libpthread isn't initialized 2003-03-01 01:46:02 +00:00
matt ce44df29aa Add missing include for gcc-3.x 2003-02-28 05:29:48 +00:00
hannken 85d6c8c8f0 Add missing #include. 2003-02-27 15:18:41 +00:00
thorpej 4edae6c16a Add a regression test for the pthread_{,attr}_{get,set}name_np() API. 2003-02-26 22:05:02 +00:00
uwe f0bfd7cbbc Break the build again (as intended) if there's no libpthread ARCHSUBDIR.
This time do it with an explicit false(1) in .BEGIN target.  Make the
message sound more nasty as well.

Per request from thorpej.
2003-02-20 21:09:40 +00:00
uwe 483b412ce5 Always include bsd.subdir.mk, move it out of .if defined(ARCHSUBDIR).
Let the build proceed for arches that don't support libpthread yet.
2003-02-18 09:35:31 +00:00
jmc 4a8c5db885 Don't build these unless this can also pass the build tests that
libpthread uses to determine archs supported.
2003-02-12 22:30:19 +00:00
pk c361778eb9 Do The Right Thing with signal handlers. 2003-02-10 12:17:20 +00:00
cgd ac1a763de3 uh, NULL terminate argv and envp arrays to be passed to execve(). 2003-02-08 07:47:14 +00:00
cgd 977552e0a4 in test1, unmap stack when finished. in test2, try NULL fn ptr and
NULL stack ptr independently, to make sure that both are properly
checked in libc.  (To do this, need to alloc a stack in test2, as well.)
2003-02-08 00:44:00 +00:00
cgd 610dbac2cc let's try to make sure that the mips cerror botch I just fixed doesn't
happen again.  Check that cerror is stuffing errno in the right place
and that 32- and 64-bit returns of -1 happen as expected.
2003-02-07 21:00:43 +00:00
martin a3c9fcbdd7 Minimal change to get it warning-free on LP64 archs. 2003-02-03 16:27:32 +00:00
perseant 99afa7f9a5 Break out fsck function; add rename hard link test; change small files
test to provoke the cleaner into running as well.
2003-02-03 07:45:05 +00:00
kleink 680a8382e2 Sync with ../testlib/Makefile rev. 1.3: s/testlib.so/libtest.so/. 2003-02-01 18:44:06 +00:00
skrll 5adf511512 Add a test for kernel preemption during a large uiomove.
Per discussion with Jason.
2003-01-31 20:14:25 +00:00
thorpej 8139d13ab9 Add a ucontext test from Nathan's testsuite. 2003-01-30 19:47:00 +00:00
thorpej a1c259efd5 Add tests for do-once control from Nathan's testsuite. 2003-01-30 19:31:59 +00:00
thorpej bfcc695a87 Add one more condition variable test from Nathan's testsuite. 2003-01-30 18:57:06 +00:00
thorpej afab0f25a7 Add condition variable tests from Nathan's testsuite. 2003-01-30 18:53:44 +00:00
thorpej 13eede9b17 Add a test for pthread barriers. 2003-01-30 18:23:09 +00:00
thorpej 9b6c031a4f Add mutex tests from Nathan's testsuite. 2003-01-30 18:05:25 +00:00
perseant 4783b17664 Make the test a little less demanding (write 800k files instead of 1600k). 2003-01-29 05:39:41 +00:00
perseant 26c05673ea Regression test to ensure that (1) newfs_lfs and fsck_lfs agree about
what makes up a good filesystem; and that (2) the kernel and fsck_lfs
also agree.  This test, like the 9994 test and like the FFS endianness
test, is not included in the main "make regress".
2003-01-29 04:56:16 +00:00
thorpej 63bdf713fd Regression test for p1003.1b semaphores as found in librt. 2003-01-24 01:56:47 +00:00
thorpej 03d20ab6ed Tweak this test to make it a bit easier to observe behavior. 2003-01-22 22:12:56 +00:00
christos 77498d1e60 add small semaphore test.
XXX: kernel side needs more tests.
2003-01-20 20:12:17 +00:00
sommerfeld 8f6f405641 Use <bsd.rpc.mk> 2003-01-05 19:24:06 +00:00
wiz 617b132aac Spell output with two ts. 2003-01-04 23:43:02 +00:00
thorpej 89426e7817 Remove extra args to a printf call. 2002-12-06 02:09:24 +00:00
thorpej 9ccfeaf6c3 Fix printf formats. 2002-12-06 02:07:53 +00:00
thorpej 07111817f1 Need <string.h> for prototypes. 2002-12-06 02:06:16 +00:00
jdolecek c12288aed8 add NetBSD RCS Id and TNF copyright 2002-11-30 09:32:58 +00:00
jdolecek 3c100b29c2 add test program for 3way select/poll collision on descriptor, problem
described in kern/17517
2002-11-30 09:31:31 +00:00
lukem d348d3d723 tweaks for fparseln(3) move from libutil to libc:
- remove #include <util.h> if nothing else needed it
- remove LDFLAGS+=-lutil if nothing else needed it
2002-11-30 03:10:53 +00:00
thorpej 6a34f16f1f Align to 2**3, not 2**5. This works around a bug in gas 2.11.2
which was uncovered by the new crti/crtn (bug is fixed in newer
versions of gas).
2002-11-22 17:25:46 +00:00
nathanw 24b586b3b1 Add a couple of regression tests for dlerror() handling. 2002-11-14 21:10:45 +00:00
christos d821a394a8 more tests 2002-11-13 21:53:13 +00:00
jdolecek 51fb890e3c don't assume intptr_t is 'long', and cast the value appropriately
pointed out by Valeriy E. Ushakov
2002-11-01 20:54:32 +00:00
jdolecek c28aaab16a don't assume intptr_t is 'long', and cast the value appropriately 2002-11-01 09:49:47 +00:00
martin 3fcea7fb21 Include <string.h> for memset() prototype. 2002-10-29 10:59:32 +00:00
martin 78902b71ba Include <string.h> for memset() prototype. 2002-10-29 10:39:36 +00:00
jdolecek 5f27f09bcf descend to kqueue too, now 2002-10-29 00:48:48 +00:00
christos f4be24a240 more tests 2002-10-23 01:09:36 +00:00
christos 5dfec29d4a add a regression test for compound literals. 2002-10-22 18:15:52 +00:00
christos b86bf23342 add variable array dimension [gcc extension]. Does C9X support this? 2002-10-22 13:47:40 +00:00
christos c56bbaaa39 oops, forgot one. 2002-10-22 13:34:45 +00:00
christos ce599fdf1d Tiny stand-alone code fragments to test lint's features/bugs.
Use obj/lint1 testX.c /dev/null to test.
We don't descend here or provide any test infrastructure yet.
2002-10-22 13:33:38 +00:00
thorpej da89748df7 Add a comment clarifying the last change. 2002-10-16 21:13:43 +00:00
thorpej 9a20a71e9b Add a test for "/usr///lib" being collapsed to "/usr" -- this is what
Solaris 8's dirname(3) does.
2002-10-16 21:12:01 +00:00
thorpej a0769300c6 Add regression tests for basename(3) and dirname(3). 2002-10-16 19:12:41 +00:00
jdolecek 5205d66be0 add test program for the deadlock caused by missing knote_fdclose() call
in finishdup(), fixed in rev. 1.79.2.10 if sys/kern/kern_descrip.c
2002-10-12 12:02:30 +00:00
jdolecek 3c0b9064a5 make the program only await three kevents, so that it won't linger around
when the regression test is over
wait a while after program invocation before first echo, so that the
  program would have chance to setup the kevents
2002-10-12 11:18:37 +00:00
jdolecek a5254fcf09 fix the -n handling code 2002-10-12 11:15:08 +00:00
jdolecek ab5d2d743d add kqueue subdir, commented out for now 2002-10-03 07:51:10 +00:00
jdolecek 28c37e673e Basic set of kqueue tests for various filters. Most of files based
on code written by Luke Mewburn.
These need to be compiled with kqueue headers and kqueue-enabled libc.
2002-10-03 07:46:02 +00:00
petrov 50743e3b6f string.h included. 2002-09-21 07:33:25 +00:00
christos 3be5c8ee9c Regression test for snprintb(3) 2002-09-20 21:13:28 +00:00
martti 3b6750c781 Fix checksum error 2002-09-19 08:13:31 +00:00
martti 37d5771300 Resync with official IPF 2002-09-19 08:13:25 +00:00
martti 1d1ecc3f65 Fix test invokation 2002-09-19 08:13:20 +00:00
martti 87f18f024e Upgraded IPFilter to 3.4.29 2002-09-19 08:08:14 +00:00
martti 1b37ad3011 Import IPFilter 3.4.29 2002-09-19 07:56:23 +00:00
lukem 08c81a9c2d some makefile de-linting
- list NOxxx and LDSTATIC= assignments before everything else
  (especially <bsd.own.mk>)
- ensure <bsd.own.mk> is included before NETBSDSRCDIR is used
- add missing RCSids
2002-09-18 05:41:35 +00:00
lukem 17d72c8a6b use NETBSDSRCDIR as appropriate 2002-09-18 03:54:26 +00:00
gmcgarry 70535604e4 Everyone now has CPU locks, so test them. 2002-09-16 21:08:28 +00:00
minoura a0b98a781b #include <string.h> for memset() prototype. 2002-09-12 12:50:04 +00:00
minoura ad15665dd5 Add `implementation-dependent' comment. 2002-09-11 22:48:03 +00:00
minoura 6e13c802a2 Descend to locale subdir. 2002-09-11 14:55:55 +00:00
minoura a2bb3221ba Regression tests for libc locale (LC_CTYPE) functions.
Based on Citrus repository xpg4dl/test/*, written by tshiozak and yamt.
2002-09-11 14:54:33 +00:00
itojun 50d422c24f e_os.h is not part of exported openssl interface, so don't install it into
/usr/include/openssl (e_os.h has an explicit comment about it).  it obviously
is a bug in openssl 0.9.6 Makefile.
based on openssl 0.9.7 snapshot.
2002-08-31 10:46:36 +00:00
gmcgarry 49ade9e64d Descend into ras. 2002-08-29 03:46:39 +00:00
gmcgarry fdfb13e7a7 Add RCSIDs and copyright. 2002-08-29 03:45:33 +00:00
drochner f70a22997b now that the build process is clean enough, pull in the dlopen() test 2002-08-28 17:10:24 +00:00
drochner eb9b2bd26e add a comment showing how to link in the whole libgcc -- workaround
for missing symbols on dlopen()
2002-08-28 17:09:17 +00:00
drochner 1e504e48a9 clean up building of the dlopen()able library - use <bsd.lib.mk> as
far as possible
2002-08-28 17:05:30 +00:00
drochner 6ec2abba01 include <bsd.own.mk> to get MACHINE_CPU and fix conditional 2002-08-28 12:39:49 +00:00
gmcgarry 3ee9d48c4d Regression tests for RAS. Tests the basic functionality including
forking and execing.
2002-08-28 07:47:18 +00:00
gmcgarry 2468902b58 A simple regression test for cpu locks. 2002-08-28 07:41:02 +00:00
itojun 98b535ba4a don't install regress test programs 2002-08-18 14:59:32 +00:00
soren 642c31b4a3 Remove extraneous \n's in {err,warn}{,x}. 2002-08-09 10:01:53 +00:00
perseant 479f3c7ea7 Add regression tests section for LFS. First regression test is based on
IWAMOTO Toshihiro's test program submitted with PR #9994, modified to
perform the same operations on a control file, presumably held in a
known-working filesystem.  Test and control files are compared with "diff"
after the run (assuming that the kernel does not panic, which is really
the main point of the test).

Not included in the parent Makefile's list, as it requires the existence of
an LFS of some size.
2002-08-02 19:10:49 +00:00
grant 6742cb1812 sweep of errx/warnx, remove unnecessary trailing \n 2002-07-20 08:36:17 +00:00
agc ca35a8f6ac Make this file compile without warnings on systems where chars are unsigned. 2002-07-16 10:12:28 +00:00
christos 85c9292513 Add a small regression test for getopt. 2002-07-15 22:04:00 +00:00
agc 553b08f150 Include <string.h> so that memset(3) gets prototyped. 2002-07-08 18:55:51 +00:00
itojun 7bc4971b7c space at EOL 2002-07-05 15:49:11 +00:00
itojun 015b8e640f WARNS=2 clean 2002-07-05 15:47:43 +00:00
itojun d87c9ab19e $NetBSD$ and copyright boilerplate 2002-07-05 15:46:21 +00:00
itojun 0e227d8095 regress test for getaddrinfo/getnameinfo. 2002-07-05 15:42:41 +00:00
fvdl 2277063aa8 Fix off-by one when computing page count in the test file. 2002-06-04 22:17:47 +00:00
bjh21 8f63ecd333 Correct the types of float_rounding_mode and float_exception_flags. 2002-05-22 00:01:35 +00:00
bjh21 e60b25c155 Adapt for recent changes to lib/libc/softfloat 2002-05-21 23:58:42 +00:00
martti c4bcc0d1e6 Added ipf regression tests 2002-05-13 06:34:13 +00:00
martti 2176de5530 Import IPFilter 3.4.27 2002-05-13 06:33:09 +00:00
bjh21 6e3481c079 FP exceptions work on ARM now (and softfloat platforms in general, I hope),
so test them.
2002-05-12 13:17:52 +00:00
bjh21 6dae639b6f Make "regress" depend on ${PROG}. 2002-04-21 20:23:59 +00:00
bjh21 2a8fc81c4e NetBSD/arm's IEEE FP support isn't entirely broken these days, so descend
into libc/ieeefp, but skip the tests that fail.
2002-04-21 20:22:12 +00:00
martin fb92195f91 arm32 -> arm 2002-04-21 16:24:19 +00:00
wiz dd39c685f3 bsd.depall.mk doesn't exist anymore, use bsd.dep.mk instead. 2002-04-14 21:44:22 +00:00
tron 5108caf1d9 Use a local disktab instead of requiring "floppy288" to be in
"/etc/disktab" as suggested by Simon Burge.
2002-04-09 13:55:34 +00:00
tron 5381bcbfe7 Add a note that the kernel needs FFS Endian Independent support to perform
this test.
2002-04-09 12:32:02 +00:00
jdolecek d0d585a5b2 add simple regression test for the recently fixed writev(2) bug 2002-04-09 06:10:43 +00:00
thorpej cbf6af9bdf Multiline string literals are now allowed in ISO C. 2002-04-09 03:13:18 +00:00
wiz 73b98457c3 Fix two typos in residency check variables. 2002-04-07 11:25:40 +00:00
bjh21 f7d813f35f ARM FPA mangling of doubles isn't specific to arm26. 2002-03-24 23:04:03 +00:00
christos 16a78920a2 moved tmftcheck(3) down one level, and add a regression test for vis(3) 2002-03-23 17:42:20 +00:00
thorpej 9c33b55e7c Split the notion of building Hesiod, Kerberos, S/key, and YP
infrastructure and using that infrastructure in programs.

	* MKHESIOD, MKKERBEROS, MKSKEY, and MKYP control building
	  of the infratsructure (libraries, support programs, etc.)

	* USE_HESIOD, USE_KERBEROS, USE_SKEY, and USE_YP control
	  building of support for using the corresponding API
	  in various libraries/programs that can use it.

As discussed on tech-toolchain.
2002-03-22 18:10:19 +00:00