Commit Graph

281 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
thorpej
b1a286afff Add a regression test for atexit(3)/__cxa_atexit()/__cxa_finalize(). 2003-03-01 04:20:54 +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
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
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
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
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
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
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
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
atatat
4e8ac0c12a Regression test to check that ioctl calls are restarted properly after
being interrupted.  Currently they are not.
2001-09-20 16:56:52 +00:00
matt
36ced12645 Returning values in void is BAD. 2001-07-25 05:17:50 +00:00
bjh21
8dc13781cb Random patch lying around my tree: When a conversion fails, print out the
incorrect result.
2001-07-24 15:32:02 +00:00
christos
457aea07fb explain why test3 does not work. [untested since my cable modem line is down!] 2001-07-24 13:46:04 +00:00
christos
0613ae0966 put back the alternate signal check I obliterated merging a conflict. 2001-07-23 02:37:58 +00:00
christos
3952c8bf3b - make tests independent of the direction the stack grows
- add more sanity checks in the regression:
  1. check that we get a new pid in the child
  2. check that the stack in the child is the one we passed
  3. check invalid argument handling
  4. check running out of processes returns the right cod
     XXX: does not work on the sparc, so it is ifdef'ed out
2001-07-23 01:45:34 +00:00
thorpej
5aaa13337c Visit clone/. 2001-07-20 17:31:24 +00:00
thorpej
941c51150b Test the "alternate exit signal" facility of clone(2). 2001-07-18 19:24:02 +00:00
thorpej
a018252ace A regression test for clone(2). 2001-07-17 23:58:30 +00:00
kleink
b861a00b77 Need <string.h> for mem*() prototype declarations. 2001-05-24 21:04:47 +00:00
christos
984b941fe1 regression test for swab. 2001-05-22 18:57:45 +00:00
christos
2a484dd030 add string. 2001-05-22 18:57:13 +00:00
ross
e55cffd8e5 Compile with rounding mode set to dynamic. 2001-04-23 22:09:17 +00:00
ross
a41c3721f6 redo <inttypes.h> conversion 2001-04-06 02:35:08 +00:00
ross
17dd36da82 Need -mieee-with-inexact here. 2001-04-04 01:36:53 +00:00
ross
885622bc86 Don't require a Makefile.inc from the arch subdir. 2001-03-22 12:27:59 +00:00
ross
c51692d12e replace use of non-portable FP_X_DNML 2001-03-22 12:22:18 +00:00
ross
d9f803c24a use fp_rnd type a bit, also do std multiple inclusion prot 2001-03-22 12:08:59 +00:00
ross
1e95d76df7 two functions have been rewritten in C 2001-03-22 12:05:36 +00:00
ross
792229ce0e __RCSID, __COPYRIGHT 2001-03-22 12:01:47 +00:00
ross
504509aa58 Move two functions from asm to C, as NetBSD has a MI interface:
o  fp_except syst_float_flags_clear(void)
  o  void syst_float_set_rounding_mode(fp_rnd direction)
Also, __RCSID
2001-03-22 12:00:06 +00:00
ross
0ce22aecff Warn about hooking up ./testfloat 2001-03-13 08:09:15 +00:00
ross
d4a390a3c3 Conversion notes. 2001-03-13 08:02:17 +00:00
ross
4d8829d5a8 Boilerplate, WARNS. 2001-03-13 07:49:33 +00:00
ross
a6c28c44df TestFloat-2a contained a bunch of code obviously intended to work
around rand(3) bugs. Replace it all with this random(3) conversion.
2001-03-13 07:47:01 +00:00
ross
101660d9a5 Two new functions:
o  syst_floatx80_to_int32_round_to_zero()
o  syst_floatx80_to_int64_round_to_zero()
Boilerplate.
<machine/asm.h>
2001-03-13 07:43:19 +00:00
ross
28904f8f58 <machine/asm.h> conversion.
Boilerplate.
2001-03-13 07:41:26 +00:00
ross
89f51f809a Boilerplate. 2001-03-13 07:39:58 +00:00
ross
8b75248b5a Generic conversion (ieeefp.h, inttypes, endian), no arm special cases yet.
Also rcsid, TNF license, derivative work notice, etc.
2001-03-13 07:37:59 +00:00
ross
0cdd4f95c5 Another generic-version of an originally target-specific .h file.
This still needs target-NaN, endian, and the arm26 DEMANGLE special case.
This may be moved back under arch/ in the future.
2001-03-13 07:25:02 +00:00
ross
159fa2a091 This file is target-specific in SoftFloat, but this is my attempt
at making a completely generic one. Modified from libc/arch/sh3/softfloat.
  o  <inttypes.h> conversion
  o  <endian.h> conversion
  o  merge of BITS32 and BITS64 ABI, C89 inline, rcsid, derivative work
  _  notice.
2001-03-13 07:18:38 +00:00
ross
5550be0101 rcsid, WARNS, don't give \r to stdio ops 2001-03-13 06:48:56 +00:00
ross
a9cb2700d6 rcsid, WARNS, don't occasionally fprintf or fputc a \r 2001-03-13 06:45:24 +00:00
ross
e247affc1d The NetBSD way. 2001-03-13 06:39:30 +00:00
ross
11dc1555d3 BSD make conversion. 2001-03-13 06:37:34 +00:00
ross
5a6cac7136 Original post-\r-rip include files for TestFloat-2a 2001-03-13 06:33:17 +00:00
ross
3fc4c3244f Import of .txt files from TestFloat-2A, after ripping the \r's out, sigh. 2001-03-13 06:23:17 +00:00
ross
122b058a16 Import of TestFLoat-2a from UCB/John R. Hauser. Source already
reorged but unmodified. (I think src/dist rocks, but this pkg
is unlikely to ever get a vendor branch rev; this seemed best.)
It has a BSD-like license, and in any case the same license as
libc/softfloat and libc/arch/arm32/fplib.
2001-03-13 06:13:57 +00:00
bjh21
39fd9b490a Make "regress" depend on the binary, so "make regress" builds it if necessary. 2001-03-11 16:40:40 +00:00
cgd
82f3142780 fix NetBSD RCS id tags 2001-02-27 19:04:39 +00:00
cgd
d7666f6c7f use getprogname() 2001-02-20 23:22:49 +00:00
bjh21
13dbf7c5c5 Add a very, very simple test of XDR handling.
It just checks decoding of doubles, which NetBSD/arm32 seems to have got
wrong forever.
2001-02-18 21:57:16 +00:00
cgd
c1ff96b0ae go through and look for all of them, too 2001-02-14 06:03:37 +00:00
cgd
76914ab972 add IDs in the object 2001-02-14 05:32:19 +00:00
cgd
a98e831e03 Add a program to test the functionality of hsearch(). Our current
hsearch() falls right over (because it's unredeemably broken).  That's
about to change, though.
2001-02-14 05:20:10 +00:00
simonb
699a13760c Add regression tests for div/ldiv/lldiv. 2001-01-08 04:41:31 +00:00
simonb
d7d808597e Add regression tests for div/ldiv/lldiv.
Inspired by port-i386/11914 from Luke Mewburn.
2001-01-08 04:39:31 +00:00
jdolecek
9681f1c1b6 use fmtcheck(), not __fmtcheck()
Fixes misc/11409 by Richard Earnshaw.
2000-11-02 18:06:30 +00:00
briggs
06dc227e73 Regression tests for fmtcheck(3). 2000-10-20 18:59:53 +00:00
sommerfeld
d3b573e04a Add md5sha subdir 2000-08-19 17:53:24 +00:00
sommerfeld
7869a64f4e Add string.h 2000-08-19 17:52:13 +00:00
sommerfeld
639160ce5f Quick & dirty sha1/md5 regression test. 2000-08-19 17:51:19 +00:00
matt
477556bda3 include cleanup in regress. 2000-07-03 04:02:34 +00:00
cgd
db755e7c76 sweep of my licenses (userland files w/o only my copyright) for
consistency.  (no functional changes)
2000-06-14 17:24:02 +00:00
cgd
d220ca5ba3 fix up NetBSD RCS Ids to match the standard, and the leading comment as
to match as well.  No functional changes.
2000-06-14 06:48:47 +00:00
tron
ce769110bd Add "popen" sub directory. 1999-09-30 09:29:11 +00:00
tron
bbd19041eb Regress test for popen(). 1999-09-30 09:23:23 +00:00
mycroft
41bca4ea0c Oops; remember to clean the output file. 1999-08-30 17:06:33 +00:00
mycroft
cf88227d9a Add a regression test for ldexp(). 1999-08-30 17:03:16 +00:00
lukem
dcab0210a0 convert from NOxxx= to MKxxx=no.
include <bsd.own.mk> if testing a MKxxx variable.
1999-02-13 02:54:17 +00:00
is
3cd96c2335 Fix typo in previous commit 1999-02-04 18:58:33 +00:00
is
4f995dc6d5 At least as of now, we don't support IEEE fp rounding and exceptions
on arm32.
1999-02-04 18:56:08 +00:00
thorpej
1115e2e525 Use sigemptyset() to initialize the signal mask for sigaction(). 1998-09-19 21:23:10 +00:00
thorpej
803943866b Inherit Makefile.inc from one level up. 1998-01-22 19:29:37 +00:00
thorpej
2d8fc92f68 Turn on all warnings. 1998-01-22 19:25:15 +00:00
thorpej
0f69ff1d3b Bring prototypes into scope, and fix bad printf formats. 1998-01-22 19:24:54 +00:00
thorpej
ebce232b54 Fix typo in RCS ID. 1998-01-22 19:20:22 +00:00
mycroft
025e41d91f Add support for comments in the test input. 1998-01-21 06:13:08 +00:00
mycroft
5d12d4a955 Add simple tests for %a %A %b %B. 1998-01-21 06:09:24 +00:00
mycroft
9d5392455a Do the time subdir. 1998-01-21 05:47:18 +00:00
mycroft
6a9109dc64 Do the strptime subdir. 1998-01-21 05:46:30 +00:00
mycroft
9c4f420a2e Add simple test framework for strptime(3).
Will be adding more test cases shortly.
1998-01-21 05:44:32 +00:00
perry
3fe138c146 RCS Id Police. 1998-01-09 08:03:16 +00:00
lukem
f4347fc9e6 getopt returns -1 not EOF 1997-11-01 06:20:47 +00:00
lukem
f984b5a5dc use CPPFLAGS instead of CFLAGS 1997-10-26 21:50:53 +00:00
mycroft
d9715c03c3 Remove bogus regress targets. 1997-10-11 22:57:29 +00:00
is
3afbd0a446 Cleanup the regress: _SUBDIRUSE after making "make regress" work, by
Charles Hannum.
1997-09-30 23:15:41 +00:00
mycroft
6e0450c70f Use proginstall:: to disable installing PROG. 1997-05-07 15:59:08 +00:00
cgd
1ffd7b2b09 fix a slight bogon 1997-03-12 01:47:07 +00:00
cgd
24420c0109 merge DB 1.85 changes 1996-05-03 21:50:36 +00:00
phil
b3a1b0b9b2 Add except to the pc532 make. 1996-04-09 16:54:18 +00:00
cgd
2a3b48cdaf CFLAGS+=, not CFLAGS= 1995-12-12 01:53:50 +00:00