Commit Graph

386 Commits

Author SHA1 Message Date
martin 572d0edcf8 Descend into siginfo on cleandir always.
From David P. Reese Jr. in PR toolchain/23936.
2003-12-31 11:14:25 +00:00
junyoung b0b7ac330d Fix regression failure due to missing dependency.
From Jorge Acereda via PR bin/23664.
2003-12-23 19:29:11 +00:00
veego 8bf78d509a Update the checksum to match src/lib/libc/stdlib/random.c rev 1.23. 2003-12-19 18:39:04 +00:00
jmc 4b5c99bea9 Don't check for HAVE_SIGINFO if make(obj) (as more than likely the compiler
doesn't exist yet and the subdir is always descended on make obj)
2003-12-17 05:36:43 +00:00
matt d0d3605346 .include <bsd.own.mk> so the proper have of CC is defined before we use it. 2003-12-11 22:45:06 +00:00
itojun c81f32fe6c comment from niels provos;
- seed2 is necessary, but use it as "seed2 + x" not "seed2 ^ x".
- skipping number is not needed, so disable it for 16bit generator (makes
  the repetition period to 30000)
2003-12-10 05:22:18 +00:00
simonb a7fbae904d Fix up abort test so that we abort the first time we see a small enough
period, not the second time.
Use UINT64_MAX (from Klaus Klein).
Remove trailing blank line.

XXX: 12000 still isn't right - values around 11800 have been observed.
2003-11-29 00:11:18 +00:00
simonb db92efc5c8 Print out a little more info in the debug case. 2003-11-27 01:03:13 +00:00
itojun d94d0c139d uint64_t may not be "unsigned long long", so use of ULLONG_MAX is not
appropriate.
adjust max period (see randomid.3 1.2 -> 1.3)
2003-11-25 23:14:48 +00:00
nathanw 374a535730 Add condcancel1. 2003-11-21 19:26:05 +00:00
nathanw d2ac4c0565 RCS ID 2003-11-21 19:25:50 +00:00
nathanw 2d3513cfd8 Regression test for destroying a condition variable that had a cancelled
wait.
2003-11-21 19:24:01 +00:00
uwe e77146bf27 Actually print self in the "Thread %p got semaphore" message.
While here make whitespace only lines empty.
2003-11-19 00:40:03 +00:00
simonb bafaeff914 Descend into the randomid directory. 2003-11-14 23:11:20 +00:00
simonb 1fd22c15cc Add a regression test for randomid(3). 2003-11-14 23:10:48 +00:00
simonb 967d9a12d5 Add NetBSD RCS id's. 2003-11-13 06:48:31 +00:00
lukem f85d2d1c14 Use ${HOST_SH} instead of `sh'.
If necessary, pull in <bsd.sys.mk> to get the definition of HOST_SH;
Makefiles that pull in one of (most of) <bsd.*.mk> will get this anyway.
2003-10-26 07:25:33 +00:00
kleink d0d137fcf0 Check HUGE_VALF and HUGE_VALL as well. Also add some cross checking for
floating type promotion and demotion of these.
2003-10-25 22:38:19 +00:00
kleink d039cc06d0 Lift the vax restriction on the nan test.
None of the tests in this directory will even build on the vax, and it's
disabled in the parent Makefile for that reason.
2003-10-24 21:25:20 +00:00
kleink d66a9fb0bc Make this test the currently libc-internal isinfl() as well.
While I'm here, turn these into assert(3)-based tests.
2003-10-24 16:35:08 +00:00
kleink d805d82f20 Make this test the currently libc-internal isnanl() as well.
While I'm here, turn these into assert(3)-based tests.
2003-10-24 15:54:46 +00:00
he f9e944d1a0 While the intention of picking up the target's include files was fine,
those files are not available in certain phases in the build process,
notably the "obj" phase, so unconditionally decend into siginfo during
that pass.  This should make read-only source trees build again when
cross-compiling for a target supporting siginfo on a host not supporting
siginfo.
2003-10-23 21:59:35 +00:00
kleink aa20eb60ec Fix a comment. 2003-10-22 23:57:04 +00:00
agc 0833278c93 Don't compare the return value of strncmp(3) against NULL - it's an integer. 2003-10-21 08:46:15 +00:00
he 4bdc6bf1cb Make sure to pick up the target's include files in the test for whether
we have SA_SIGINFO defined.
2003-10-20 00:07:47 +00:00
pk cd1fabcef4 Writing to address 0x5a5a5a5a does not guarantee a SIGSEGV on all platforms
(e.g. on sparc, this produces a BUSERR). Just use a NUL pointer instead.
2003-10-12 17:13:46 +00:00
christos ce8fc220ee don't descend to siginfo on platforms that don't have it. by popular demand. 2003-10-04 20:29:52 +00:00
kleink b4a47d2e02 Query _POSIX_SEMAPHORES before the functional tests are run. 2003-10-01 12:18:53 +00:00
mycroft 4aa6d02a2d Maybe I'm just slow, but having diffs in the wrong direction confuses me... 2003-09-30 04:20:24 +00:00
christos bc895a7e30 Descend to siginfo; this will prompt the port masters to complete the
necessary work.
2003-09-26 18:13:36 +00:00
christos 2874dc149c this needs to be able to core-dump so unlimit core 2003-09-14 07:14:28 +00:00
christos 3db3349e14 Add a Makefile for the siginfo tests 2003-09-14 07:06:40 +00:00
christos a17de3f746 Add a Makefile 2003-09-14 06:55:01 +00:00
christos 88827cce1c turn this into a proper regression test. 2003-09-14 06:54:28 +00:00
christos d6330eb736 more regression. 2003-09-14 05:38:41 +00:00
christos bb2796d215 make this a true regression test. 2003-09-13 22:55:17 +00:00
christos 91e2bd73c5 add regression test for siginfo and threaded signal delivery. 2003-09-12 21:15:05 +00:00
christos 6607193a4c simple tests to verify new signal trampoline works. 2003-09-06 22:27:22 +00:00
agc 73b0a7eafd Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22307, verified by myself.
2003-08-07 09:51:08 +00:00
itojun 18232c74bc regress test for libdes (destest.c from 0.9.6j) 2003-08-04 04:20:25 +00:00
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
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 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
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
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
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
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
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
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
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 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
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
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
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
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
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
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
itojun 98b535ba4a don't install regress test programs 2002-08-18 14:59:32 +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
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
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
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
fredette eaddebc5f6 On m68000, don't descend into ieeefp. 2002-03-22 00:09:35 +00:00
pk 951bda42bf Fix $SRCS; use $DPSRCS; add explicit dependency on generated header file 2002-03-09 01:35:46 +00:00
pk c171455b6f #include <testbits.h> => #include "testbits.h" 2002-03-09 01:34:18 +00:00
itojun 0dd5877adc put TNF 4-clause license.
authors - if you are okay with more relaxed license terms, or the regression
test code was derived from others, pls change them.
2002-02-21 07:38:14 +00:00
tron 782b99b074 Remove generated files "testbits.c" and "testbits.h" in "cleandir" target. 2002-02-13 09:02:12 +00:00
bjh21 07bb20afe4 Add some minimal testing of enumerations. 2002-02-10 13:22:58 +00:00
ross a9a98a852c just editing comments 2002-02-05 00:40:16 +00:00
thorpej 1dd9d3dd66 Add -Wno-uninitialized to CFLAGS. 2002-01-29 17:21:46 +00:00
ross abdba34017 Enable divrem 2002-01-23 21:48:02 +00:00
ross 5661f76c41 Add more tests, including a random(3)-based test like the old divrem, update
the known-good md5, print progress info, and avoid cases where c99 allows
undefined results.
2002-01-23 20:48:08 +00:00
ross 97b7722dde temporarily disable divrem 2002-01-22 01:51:24 +00:00
ross ce4e3aa2a0 Remove the old alpha divrem test and replace it with a new indep one.
The old one was never run because it required a remote host. The new
one has more knowledge of where the error cases are likely to be, and
instead of using a big file or remote test system, it just keeps an
md5 (in the Makefile) of the endian-indep known-good results.
2002-01-22 01:19:25 +00:00
kleink 6a44d2c601 Update for C99 upper/lowercase change of printing Infinity, and for
the sign being included when printing -0.0.  Noted by Thomas Klausner.
2002-01-21 12:09:40 +00:00
ross 1390c78507 Use -mieee on alpha. (A recent kernel is also needed to successfully
run the signal delivery tests.)
2002-01-18 22:18:36 +00:00
thorpej ed2b20a87a Need <stdlib.h> for exit() prototype (noticed by gcc 3.1). 2001-12-31 20:16:34 +00:00
tv 220b5c059a MKfoo=no -> NOfoo 2001-12-12 01:23:59 +00:00
tv c0c91b1b74 Simplify a bunch of explicit ${.OBJDIR} references to make these more like
the rest of the tree.
2001-10-31 15:57:49 +00:00
simonb d2544ca8eb Add a not-a-number test, based on Ben Harris's infinity test.
Disabled on vax.
2001-10-28 10:41:56 +00:00
bjh21 2f77d1a624 Quick test to make sure that __infinity is properly infinite. It isn't on
ARM ELF systems at the moment.
2001-10-27 23:36:32 +00:00
tv c99f0faf6f Rename prn.c to prename.c to avoid problems with certain Microsoft host OS's. 2001-10-19 03:10:15 +00:00
kleink 1d1c2e4149 Add the m68k assembly stub (better late than never...). 2001-10-14 19:47:14 +00:00
wiz 2c42d544fe Fix typo in variable name. 2001-09-24 13:09:48 +00:00
simonb 23e2bcbe95 Descend into int_fmtio. 2001-09-22 19:57:42 +00:00
simonb 47675c180b Add a simple regression test for the printf/scanf formats in
<machine/int_fmtio.h>.
2001-09-22 19:56:45 +00:00
eeh 27578b9aac sparc64 uses 128-bit floating point. 2001-09-21 23:40:39 +00:00
atatat 0d859c164b Visit sys 2001-09-20 16:57:43 +00:00