History log of /src/tests/lib/libc/Makefile
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base
# 1.52 29-Apr-2022 pgoyette

Add a new test for PR kern/56713 and set to expected_failure for now.


# 1.51 08-Apr-2022 riastradh

membar_ops(3): Add some automatic tests.

These tests run two threads for five seconds each to try to trigger
races in the event of broken memory barriers. They run only on
machines with at least two CPUs; on uniprocessor systems there's no
point -- the membars can correctly just be (instruction barrier)
no-ops.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
# 1.50 08-Mar-2020 mgorny

Add tests for missing libc catalog entries


Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE is-mlppp-base netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
# 1.49 17-Feb-2019 isaki

Add ATF tests for atomic_ops(3).


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
# 1.48 03-Aug-2018 kamil

Register micro-UBSan ATF tests in the distribution

Populate distrib files, mtree lists and add the entry in Makefile to
include the new code.


Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 tls-maxphys-base
# 1.47 17-Feb-2014 martin

branches: 1.47.24; 1.47.26;
Add a link-time test for __sync_* primitives (see PR 48368) - this
will allow us to notice missing functions during the build, instead
of when compiling arbitrary pkgsrc stuff later.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base
# 1.46 27-Jan-2013 christos

rename the only use of HAS_SSP in the tree to HAVE_SSP.


# 1.45 26-Jan-2013 christos

Don't include bsd.sys.mk; like sys.mk it is supposed to be used only
internally.


Revision tags: yamt-pagecache-base8 yamt-pagecache-base7
# 1.44 18-Nov-2012 manu

Add most system calls for POSIX extended API set, part 2, with test cases:
faccessat(2), fchmodat(2), fchownat(2), fstatat(2), mkdirat(2), mkfifoat(2),
mknodat(2), linkat(2), readlinkat(2), symlinkat(2), renameat(2), unlinkat(2),
utimensat(2), openat(2).

Also implement O_SEARCH for openat(2)

Still missing:
- some flags for openat(2)
- fexecve(2) implementation


Revision tags: yamt-pagecache-base6
# 1.43 27-Sep-2012 joerg

Add regression test for cdbr(3) and cdbw(3).


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.42 19-Sep-2011 jruoho

branches: 1.42.2; 1.42.8;
Remove ieeefp subdirectory.


# 1.41 11-Jun-2011 christos

Turn warns on for all tests and fix all the bugs.


Revision tags: cherry-xenmp-base
# 1.40 01-May-2011 jruoho

branches: 1.40.2;
Add the new 'termios' subdirectory.


# 1.39 09-Apr-2011 pgoyette

atf-ify the various locale tests


# 1.38 09-Mar-2011 joerg

Add TLS support infrastructure. For dynamic binaries, ld.elf_so exports
_rtld_tls_allocate and _rtld_tls_free. libpthread uses this functions to
setup the thread private area of all new threads. ld.elf_so is
responsible for setting up the private area for the initial thread.
Similar functions are called from _libc_init for static binaries, using
dl_iterate_phdr to access the ELF Program Header.

Add test cases to exercise the different TLS storage models. Test cases
are compiled and installed on all platforms, but are skipped on
platforms not marked for TLS support.

This material is based upon work partially supported by
The NetBSD Foundation under a contract with Joerg Sonnenberger.

It is inspired by the TLS support in FreeBSD by Doug Rabson and the
clean ups of the DragonFly port of the original FreeBSD modifications.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base
# 1.37 13-Jan-2011 pgoyette

Moving t_hsearch - belongs in stdlib/


# 1.36 13-Jan-2011 pgoyette

Another test moving: lib/libc/t_inet --> lib/libc/inet/t_inet_network


# 1.35 13-Jan-2011 pgoyette

Last one for today: move t_ptm test from lib/libc/ to lib/libc/ttyio/


# 1.34 13-Jan-2011 pgoyette

Continuing the (re)organization of the lib/libc atf regression tests


# 1.33 13-Jan-2011 pgoyette

The nsdispatch test belongs in libc/net and not in libc


# 1.32 13-Jan-2011 pgoyette

Move t_mktime and t_strptime to their own ..../time/ subdirectory.

(Concurrence from christos@)


# 1.31 12-Jan-2011 pgoyette

Put the atexit test where it belongs - in libc/stdlib/


# 1.30 12-Jan-2011 pgoyette

Move the servent and protoent tests to src/tests/lib/libc/net/ (where
they should have gone initially).


# 1.29 12-Jan-2011 pgoyette

By request, put the getaddrinfo test in tests/lib/libc/net/


# 1.28 11-Jan-2011 pgoyette

Atf-ify the getaddrinfo test, with updated "golden" output files.


# 1.27 10-Jan-2011 christos

test for sigqueue


# 1.26 08-Jan-2011 pgoyette

Atf-ify the regex test


# 1.25 08-Jan-2011 pgoyette

Atf-ify the rpc/t_xdr test


# 1.24 07-Jan-2011 pgoyette

Atf-ify the db tests.

XXX Note that the original regress version of this test did not run the
XXX btree_delete test; that test is broken, and is disabled for now.


# 1.23 07-Jan-2011 pgoyette

Atf-ify a couple more tests


# 1.22 06-Jan-2011 pgoyette

Atf-ify test for mktime(3)


# 1.21 05-Jan-2011 pgoyette

Atf-ify the nsdispath test.


# 1.20 04-Jan-2011 pgoyette

Update the ieeefp tests so that they can be built on all architectures.
This enables us to avoid the set-list mess.

Build tested on amd64, i386, sun2, and vax!


# 1.19 03-Jan-2011 pgoyette

Ooopppsss - locale/ tests are not yet ready - don't SUBIDR yet


# 1.18 03-Jan-2011 pgoyette

Atf-ify the atexit test


# 1.17 02-Jan-2011 pgoyette

Atf-ify servent and protoent tests, and the remaining hash test.


Revision tags: matt-mips64-premerge-20101231
# 1.16 02-Jan-2011 pgoyette

Atf-ify several of the ieeefp tests.

Note that t_round is currently mostly disabled, due to PR/44293. Also,
testfloat has not been converted.


# 1.15 31-Dec-2010 pgoyette

Moving more tests out of regress and into atf mainstream


# 1.14 31-Dec-2010 pgoyette

Ooopppsss - ieefp tests have not been atf-ified, so remove the stuff
that got committed by mistake.


# 1.13 31-Dec-2010 pgoyette

Migrate a few miscellaneous tests from the old regress to atf


# 1.12 27-Dec-2010 pgoyette

Move the various setjmp tests from regress to atf


# 1.11 27-Dec-2010 he

Don't try to build the SSP tests if the target doesn't have SSP.


# 1.10 27-Dec-2010 pgoyette

Migrate the ssp tests from regress to atf.

Of the 17 tests, 4 fail in both the regress and atf style. 3 additional
tests fails in atf that did NOT fail in regress: gets, fgets, and read.
I will investigate why, and update when I can, but it is still useful to
get these tests into the new format where they can be exercised.


# 1.9 25-Dec-2010 pgoyette

Migrate J.T.Conklin's public-domain str* tests from regress to atf.

While here, do some clean-up and knf.


# 1.8 03-Nov-2010 christos

disable string again


# 1.7 03-Nov-2010 christos

add Makefile.inc everywhere so that we can set WARNS=4 by default. Amazing
how many bugs this found :-)


# 1.6 09-Sep-2010 christos

glue glob tests


# 1.5 13-Jul-2010 jmmv

Get rid of static Atffiles and let bsd.test.mk generate them on the fly.


# 1.4 26-Feb-2010 martin

Disable population count test for now, please re-enable once
PR toolchain/42885 is fixed


# 1.3 24-Jan-2010 joerg

Add a regression test for the SHA2 family that also checks for unaligned
accesses.


Revision tags: matt-premerge-20091211
# 1.2 21-Jul-2009 joerg

Add popcount(3) and the long and long long version. Name is inspired by
gnulib, the implementation goes back to the AMD Software Optimizer
guide. A number of platforms will want to replace the C version with
assembler code using native instructions.


# 1.1 20-Jul-2009 joerg

Add a fast, platform independent hash function to libc.
The algorithm used is the Jenkins hash. The name (mi_vector_hash)
reflects the nature of the hash function.
Add glue for libc ATF tests and include a test case to make sure that
(mis)alignment and endianess are handled correctly.

Bump libc minor to 169.